Skip to content

Conversation

@xscriptor
Copy link

@xscriptor xscriptor commented Sep 24, 2025

This PR adds compatibility with GNOME Shell 49.

Updated metadata.json to include "49" in shell-version.

Verified extension loads correctly on GNOME 49 (EndeavourOS / Arch Linux).

Thanks for maintaining this great extension!

Closes #146

Notes:

  • Verified schemas compiled (glib-compile-schemas schemas/) – no changes detected in tracked gschemas.compiled
  • Screenshot: EndeavourOs Gnome 49 Working.
Captura desde 2025-09-24 23-00-44

@xscriptor
Copy link
Author

Also, this morning the extension was working only partially on GNOME 49, so I started replacing the get_child_at_index() calls manually.

I included a small helper function that maps them to get_children()[n]. This makes the extension work properly again on GNOME 49 while keeping compatibility with previous versions (≥ 40).

metadata.json was also updated to add "49" in shell-version.

Tested after these changes and the extension behaves correctly.

Copy link
Contributor

@ryzendew ryzendew left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it works as needed nice work!

@DGMurdockIII
Copy link

DGMurdockIII commented Sep 26, 2025

When will this be released on gnome extension site

@xscriptor
Copy link
Author

I also test this in another distros with gnome 49 but if there's another issue just let me know...

@DGMurdockIII
Copy link

Can I update open bar

@Xarianne
Copy link

I wanted to add this works on my system too.

@rousseaublackmore
Copy link

Working on fedora!

@xscriptor
Copy link
Author

Clone the fork, compile and move to the extension folder... while they implement the solve...

I wanted to add this works on my system too.

@Xarianne
Copy link

Xarianne commented Sep 27, 2025

Did you mean to write to me?

I am saying it works on my system with your changes, I don't need to do anything else.

I said, "I want to add this works on my system too", not "I want to add this on my system too". :)

Clone the fork, compile and move to the extension folder... while they implement the solve...

I wanted to add this works on my system too.

@DGMurdockIII
Copy link

It's still not released yet on gnome extension site?

@DGMurdockIII
Copy link

how do i getthis to work on my system

@xscriptor
Copy link
Author

It's still not released yet on gnome extension site?

He updated the main version but I'm not Sure if is a merge from this, you can clone my fork and install or clone the original repository and make this...

@neuromorph
Copy link
Owner

Hello All,

First of all Thanks a lot @xscriptorcode for the PR, truely appreciate it!

The PR has a lot of formatting diffs (likely due to auto-formatter extensions) which dilutes the main concern. Also it tackles the issue a bit differently though it is quite neat. I have now updated the code in the main branch based on change-guide from Gnome. Thus, I will have to close the PR here.

It would be great if you can try out the updated code from 'main' branch and let me know how it goes.
I will also upload it to the Gnome extensions store today and hopefully the new version will be live there in couple days after review by Gnome extension reviewers.

Thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Compatibility request: GNOME Shell 49.0

6 participants