Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@flexagoon
I did an experiment on AlmaLinux 9 to test a theory, and it turned out that the pre-GNOME 45 version of the extension works fine in GNOME 40, just like the Xremap extension. Which pretty much means it works from 40-44. It may even work in GNOME 3.38 but I don't have a Zorin 16 VM right now to test that. I'd have to go pretty far back in Ubuntu releases to find a version with 3.38, but I know Zorin was stuck on that version until very recently.
Anyway, this is not really important at all, but would make your extension usable on a ton of distros based around RHEL 9. Such as AlmaLinux 9, Rocky 9, EuroLinux 9, CentOS Stream 9, and something I just heard about recently: Oreon Lime R2 (based on AlmaLinux 9.3). They're all stuck with GNOME 40.x until RHEL v10 comes out (and nobody knows when that might be). I think there are also some other LTS distros that are stuck somewhere in the GNOME 40-42 range.
Good thing you kept the separate branch of the pre-45 version. Should be a pretty simple update if you're interested in expanding compatibility.