Just rolled back to Fedora 39 on the NVIDIA system, and the magnifier works as it should there as well.
I have 2 1920x1080 monitors, arranged side by side, and I experience this bug on an Intel Iris based NUC, and a desktop tower with an NVIDIA 4060 running NVIDIA drivers.
Both systems are running GNOME shell 46 from Fedora 40 silverblue testing. This bug is not present on the Intel system in Fedora 39 silverblue as of latest update. I have yet to role back to Fedora 39 on my NVIDIA based system, but I will when I get a chance, and check there as well.
EDIT: Both using Xorg.
OS: Fedora Silverblue 40 (Testing branch) shell: 46~rc-1.fc40.x86_64 Issue is present in X11 and wayland. Testing was done with no extensions, and the background logo overlay extension from Fedora enabled.
When using the magnifier, the mouse cursor is not visible on screen. In addition, right clicking the desktop does not open the context menu.
No mouse cursor is visible, and right clicking on the desktop does nothing.
The mouse cursor should be visible, and right clicking on the desktop should open the context menu.
Testing this on a system with an Intel GPU: Intel Corporation Iris Pro Graphics 580 (rev 09)
As per the summary. Amberol 0.9.1 installed as a flatpak from flathub.
TheMuso (15ec2bde) at 24 Oct 22:11
core-deps/speech-dispatcher.bst: Build pulse audio driver and disab...
... and 2 more commits
I do not have access. If you could take care of merging it in that would be much appreciated, thanks.
TheMuso (f8937053) at 22 Oct 21:36
core-deps/speech-dispatcher.bst: Build pulse audio driver and disab...
TheMuso (323721a5) at 20 Oct 21:17
core-deps/speech-dispatcher.bst: Build pulse audio driver and disab...
TheMuso (452afce2) at 21 Sep 10:39
Also added (transfer full) or (transfer none) annotations while I was at it.
This is the result of checking each Returns:
line in these files. I’ve
only considered nullability and transferability, and not other (potentially
missing or incorrect) annotations.
Helps: #2227
TheMuso (452afce2) at 07 Sep 08:53
gsettings: Add various missing (nullable) or (not nullable) annotat...
Thanks, I always seem to forget about introspectable=. :)
The code has no since tag, but according to git history, this was introduced in glib 2.26 back in 2010.
The abstract class SettingsBackend definition in gio-2.0.vapi is missing g_settings_backend_get_permission. If present, it would be:
public virtual GLib.Permission get_permission (string path);
I am using vala 0.48.18 on Fedora 34, however vala git master does not have the definition for this either. From looking at the gio code and headers, this method is public.
Thanks.
Happens since 0.51.x. Looks like there is a typecast being added that does not need to be there.
class Foo {
}
void main () {
List<Foo> foo_list = null;
var orig_owner = new Foo ();
foo_list.append ((owned) orig_owner);
var new_owner = (Foo) (owned) foo_list.data;
foo_list.delete_link (foo_list);
}
@@ -289,8 +289,8 @@
Foo* foo = NULL;
gpointer _tmp0_;
foo_list = NULL;
- _tmp0_ = foo_list->data;
- foo_list->data = NULL;
+ _tmp0_ = (Foo*) foo_list->data;
+ (Foo*) foo_list->data = NULL;
foo = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_FOO, Foo);
_foo_unref0 (foo);
(foo_list == NULL) ? NULL : (foo_list = (_g_list_free__foo_unref0_ (foo_list), NULL));
TheMuso (fada201d) at 26 Apr 11:39