xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Opened 8 years ago

Last modified 16 months ago

#723 new enhancement

_NET_WM_SYNC_REQUEST resizing support

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: improbable
Component: core Version: trunk
Keywords: Cc:


Long overdue.
Not going to help with applications that do not support it (I'm looking at you Java: #705), but will probably help with many other well behaved applications:
Window Manager Protocols: _NET_WM_SYNC_REQUEST

Change History (3)

comment:4 Changed 6 years ago by Antoine Martin

Milestone: 0.16future

Problem is that gdk.Window enable-synchronized-configure is that Toplevel GTK+ windows automatically use this protocol.

And there is no easy way to disable this, here's the check we could hijack:

  impl = GDK_WINDOW_IMPL_X11 (((GdkWindowObject *)window)->impl);
  if (!impl->use_synchronized_configure)

By accessing the underlying X11 window object.
Problem is that the call to gdk_window_configure_finished is embedded deep in the gtk_window_move_resize and gtk_window_configure_event handlers.

And so it might just be easier to not use GTK at all...

comment:5 Changed 4 years ago by Antoine Martin

Milestone: futureimprobable

comment:6 Changed 16 months ago by migration script

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/723

Note: See TracTickets for help on using tickets.