-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Gnome 45 #70
Comments
It seems like a lot in the background has changed (https://gjs.guide/extensions/upgrading/gnome-shell-45.html) and it's not only bumping the version this time, so sadly I cannot promise any timeline at the moment. |
I want to tell you that for me, it is the best extension that exists, I don't know anyone who can help, I wish I could... I want you to understand that the Gnome community needs this extension, I hope to be able to give my support, even if it is financially (not I have a lot) :D. The problem :
Stack trace:
` |
This blog post on GNOME Shell's development blog looks relevant: Extensions in GNOME 45 (2 Sept 2023). Here's a quote:
Will pull requests that only work with GNOME 45 be accepted? It seems like it will be difficult to use the same codebase to support both GNOME 45 and earlier versions of GNOME. |
Thanks for all your effort and input! Yes, I think only making it compatible with Gnome 45 and removing the old code for new versions will be the way to go. @Sierra410 already created a draft here #72 but I had no time to test it yet, hopefully today. Edit: this PR looks very promising, I just have two questions but we should have a new version very soon! |
I'm trying it and it works perfectly for me. Thank you so much |
Same for me, everything works for now! As I use Gnome 45 (Arch Linux) with french Canada locale I can add that translation in french of Executor also works. |
thanks - ti works ok for me on Gentoo Linux, gnome shell 45 |
Thanks for testing, that's good to hear. I'll package and upload the new version tomorrow. |
Just a small glitch for French: the last tab in Executor panel should be « Général » with accents; Merci! Thanks! |
It's in review now in the store 👋 |
Ok, it was rejected today, so I have to fix the findings and submit a new version, but it should not be that much effort. Sorry that it takes longer. Edit: I'm not entirely sure what the first point means in the review, do you have an idea @Sierra410? |
Looks like I assume that the ExecutorPreferences instance is persistent, so by setting a member variable in it, the settings objects never gets garbage collected? The object should be made local to the method ( The object appears to be used in a few other methods. Some, like So, this: clickOnOutputActive.connect('notify::active', () => {
this.clickOnOutputActiveClicked(clickOnOutputActive.get_active());
}); Should be this: clickOnOutputActive.connect('notify::active', () => {
settings.set_boolean('click-on-output-active', clickOnOutputActive.get_active());
});
By the way, most instances of |
Thanks for your feedback @Sierra410, that is highly appreciated! I decided to only fix the issue mentioned in the review now so that you all get the new version asap. I'll then have a look at the bindings separately, I also noticed that there's an error happening sometimes when saving the settings. If anyone wants to test the changes again, it's in #73 |
It's now in review again 🍀 |
It's available! Thanks for all your support again! |
Wonderful! Thank you so much. It's working well, here. |
Please add support for gnome v45
The text was updated successfully, but these errors were encountered: