-
-
Notifications
You must be signed in to change notification settings - Fork 60
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
GNOME 42 and GJS >= 1.71 support #212
Comments
Downgrading gjs to version 1.70.1 fixes this issue on my side. Please note that with GJS 1.71.1, I have the same issue as with 1.71.90. |
I am using arch and my |
FWIW I'll probably upgrade once Ubuntu 22.04 is released, so maybe I'll get a little more active here to scratch my own itches 😄 |
Thank you both for your replies! GJS 1.71.1 has been released 3 weeks ago but it is a major release from what I see:
https://gitlab.gnome.org/GNOME/gjs/-/tags That's maybe the reason why it has been delayed in Arch |
I kind of got this working in Ubuntu 22.04, but I had to modify package I could resolve the mentioned error by exporting gnome-shell-wsmatrix/wsmatrix@martin.zurowietz.de/workspacePopup/workspaceAnimation.js Line 135 in 2afeac4
and changed it to var WorkspaceAnimationController = class extends GWorkspaceAnimation.WorkspaceAnimationController {
At this point the extension is at least usable. Below are the errors I encountered: The grid isn't shown in overview and I get the following error: When disabling grid in overview I get this error: I tried to export |
Did you mean that you'll look into this after 22.04 is released? I'd hope you as upstream to be more active maintaining your software, since some of us don't have the luxury of not running devel series we work on ;) |
Yes, although I probably won't upgrade right away.
If you want more active development, you are welcome to help out. Some of us don't have the luxury to have too much spare time for hobby projects like these (which I originally developed only for my own needs) 😉 |
This is very bad, it seems like we can't extend classes defined with const. The only option I have in mind is to completely copy the classes we need (no extending), this seems to be something to fix in upstream. |
They had this merge request, so it should be possible to get access to the required classes. The question is if and when these changes will be picked up downstream. Edit: Of course we* have to file a new merge request. *someone who knows what is needed |
Thanks @zweif, I think we still can replace the functions in the classes (not inherit the class, but replace the |
We can neither extend a class nor override its prototype simply because what's |
hello. When the release with the given changes will be planned? In the very nearest future many users will upgrade to ubuntu 22.04 with gnome 42 inside.... |
I may be able to review the PR in the next couple of days. But from what I read, there are still some issues and it requires manual patching of GNOME. |
yes, there are still issues. if you need additional testing, you may rely on me |
ubuntu 22.04 gnome 42
|
good but i have this problem
|
You mean in the overview? Otherwise you can configure the size in the extension settings.
Could you please elaborate? I could not reproduce this issue in the overview (ignoring issue #177 there).
This is a known issue since GNOME 40 (see #177). |
|
how? |
The size in the activities overview or the applications menu cannot be adjusted. Could you please show a screenshot if you think the size is too small there? It looks like this for me:
Have you checked this for empty workspaces in the top row as well? The bottom rows don't work either for switching or for drag and drop (see #177). |
Hello,
Recently, I installed an update of 'gjs' (Ubuntu Jammy 22.04) which seems causing issue with this nice WSMatrix extension!
Here are the logs from
journalctl /usr/bin/gnome-shell
I suspect gjs because gnome-shell has not been updated recently: from 1.70.1 to 1.71.90. Not sure what else could cause that.
The text was updated successfully, but these errors were encountered: