| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
In addition to existing property set also new _NET_WORKAREA_Mn
property where n is Xinerama monitor index. The property in its
form is same as _NET_WORKAREA except that work area is for monitor
not whole screen.
|
|
|
|
|
|
| |
Force update the cursor renderer after theme or size changes; otherwise
we'll be stuck with the old theme and/or size until something else
triggers resetting of the cursor.
|
|
|
|
|
|
|
|
|
|
|
|
| |
If we wait with opening the X11 window decoration GDK connection, we
might end up with a terminated X11 server before we finish
initializing, depending on the things happening after spawning Xwayland
and before opening the MetaX11Dispaly. In gnome-shell, this involves
e.g. creating a couple of temporary X11 connections, and on disconnect,
if they happen to be the last client, the X server will terminate
itself.
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Under Xorg the cursor size preference was pre-scaled originating from
gtk, while with Wayland it came directly from GSettings remaining
unscaled. Under Xwayland this caused the X11 display code to set the
wrong size with HiDPI configurations, which was often later overridden
by the equivalent code in gtk, but not always.
Fix this by always having the cursor size preference unscaled, scaling
the size correctly where it's used, depending on how it's used.
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
| |
Also rename meta_error_trap_* to meta_x11_error_trap_* and
move meta-x11-errors.c to src/x11
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
| |
This drops display's monitors-changed signal and makes all
the code rely on MetaMonitorManager.
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
| |
Get rid of the deprecated gdk_display_get_default_screen ()
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
| |
Listen to the "x11-display-closing" signal so we can destroy the X11
selection bridge related windows before the X11 display is gone.
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
|
| |
- Stop using CurrentTime, introduce META_CURRENT_TIME
- Use g_get_monotonic_time () instead of relying on an
X server running and making roundtrip to it
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
| |
Move stack, stack_tracker to MetaDisplay guard_window to MetaX11Display
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
|
|
|
|
| |
Split X11 specific parts into MetaX11Display. This also required
changing MetaScreen to stop listening to any signals by itself, but
instead relying on MetaDisplay forwarding them. This was to ensure the
ordering. MetaDisplay listens to both the internal and external
monitors-changed signal so that it can pass the external one via the
redundant MetaDisplay(prev MetaScreen)::monitors-changed.
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
| |
Also split extension queries into their own functions
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
|
| |
They are X11 specific functions, used for X11 code. They have been
improved per jadahl's suggestion to use gdk_x11_lookup_xdisplay and
gdk_x11_display_error_trap_* functions, instead of current code.
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
|
|
|
|
|
|
|
|
|
| |
- Moved xdisplay, name and various atoms from MetaDisplay
- Moved xroot, screen_name, default_depth and default_xvisual
from MetaScreen
- Moved some X11 specific functions from screen.c and display.c
to meta-x11-display.c
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|
|
Also reorder meta_display_open () and meta_display_close ()
to sort X11 and non-X11 specific members.
https://bugzilla.gnome.org/show_bug.cgi?id=759538
|