- Nov 01, 2024
-
-
Gaël Bonithon authored
-
Gaël Bonithon authored
-
- Oct 23, 2024
-
-
correctmost authored
-
- Oct 22, 2024
-
-
Brian Tarricone authored
-
Brian Tarricone authored
-
- Oct 21, 2024
-
-
Brian Tarricone authored
GDK returns GDK_FILTER_REMOVE on its GdkWindow event filters when it gets a change to the XSETTINGS manager selection, as well as when it sees a change to the _XSETTINGS_SETTINGS property. I have no idea why it does that, and it's incredibly frustrating. There's a workaround, though: GDK supports "default" window filters, where if you pass NULL for the window to gdk_window_add_filter(), it will pass *all* events to your filter function. These default filters run before the window-specific filters run, so we can see the xsettings changes before GDK has a chance to see them and prevent us from seeing them. Closes #28
-
- Oct 18, 2024
-
-
Brian Tarricone authored
-
- Oct 09, 2024
-
-
Brian Tarricone authored
-
Brian Tarricone authored
-
Brian Tarricone authored
Closes #27
-
Brian Tarricone authored
This is mostly taken from the xfdesktop code, but the styling is more like the xfce4-panel window-menu plugin. It also includes the union of the features supported by both. The menu currently does not auto-update in an efficient way. Every time the menu is re-shown, it is re-populated. The only exception is that if a window is destroyed while the menu is being shown, the menu item for it will be removed. Closes #20
-
- Oct 08, 2024
-
-
Apparently that's just for functions that create an instance of the specific class the function is associated with. In our case, XfwScreen is an abstract class and can't be instantiated. At the very least the Vala compiler doesn't like this, and leaves out _get_default() entirely in its bindings. Closes #25
-
- Oct 07, 2024
-
-
Brian Tarricone authored
-
Brian Tarricone authored
Not sure why it wasn't already; it's declared as a final type, and there's no reason to make the contents of the struct public, or use a ->priv pointer.
-
Brian Tarricone authored
-
Brian Tarricone authored
-
Brian Tarricone authored
-
- Oct 04, 2024
-
-
Brian Tarricone authored
This is only used for xfw_window_activate() so far. Closes #26
-
- Oct 03, 2024
-
-
Gaël Bonithon authored
-
Brian Tarricone authored
-
Brian Tarricone authored
-
Brian Tarricone authored
-
Brian Tarricone authored
libwnck reports window geometry in unscaled physical pixels, so we need to compare with the monitor's physical pixels in order to tell if the window is on that monitor. This does raise a question: should the window geometry reported through the API report physical or logical pixels?
-
- Oct 02, 2024
-
-
Gaël Bonithon authored
-
Brian Tarricone authored
-
Brian Tarricone authored
-
- Sep 30, 2024
-
-
Brian Tarricone authored
-
Brian Tarricone authored
-
Brian Tarricone authored
-
Brian Tarricone authored
Updates from our xfce4-dev-tools template
-
- Sep 27, 2024
-
-
Brian Tarricone authored
This gets rid of typedef redefinition warnings in libwnck's headers. And in general we are using C11 anyway, and shouldn't feel constrained by a 25-year old standard.
-
Brian Tarricone authored
Closes #24
-
- Sep 13, 2024
-
-
Brian Tarricone authored
-
Brian Tarricone authored
-
Brian Tarricone authored
-
- Sep 03, 2024
-
-
Brian Tarricone authored
-
Brian Tarricone authored
-
- Aug 27, 2024
-
-
Brian Tarricone authored
Gets rid of a global and the need for a GOnce.
-
Brian Tarricone authored
If we have no monitors, then gdk_display_get_monitor(dpy, 0) will return NULL, and we won't be able to get the scale factor.
-
Brian Tarricone authored
-