Files
gtk3/gdk
Руслан Ижбулатов e03946bd28 GDK W32: custom (non-WM) drag-move and drag-resize code
Normally works only on CSD windows, non-CSD windows continue
to use WM modal loop for drag-resizing and drag-moving. However,
if it is activated on non-CSD windows, it does work.

Has the advantage of being completely immune to AeroSnap.
AeroSnap only worked partially on CSD windows, with the only part
that worked being "don't let users drag window titlebar outside of
the desktop". Now AeroSnap doesn't work on windows moved by
this code at all, which is good, since they currently don't work
well with it due to the way shadows are drawn.

It's possible to also re-implement AeroSnap (or something similar),
but that is a story for another commit.

This code was originally intended to fix the problem of window
size and window contents desynchronization, but failed to achieve
that result in the end. Nevertheless, it serves as a foundation for
other changes to the way window resizing works.

https://bugzilla.gnome.org/show_bug.cgi?id=761629
2016-03-02 21:39:32 +00:00
..
2015-12-15 00:16:15 +01:00
2014-10-13 10:43:31 -04:00
2015-05-08 13:34:25 -04:00
2016-02-25 08:27:08 -05:00
2016-03-02 10:22:17 +08:00
2014-02-07 13:06:10 -05:00
2014-11-06 12:24:43 +01:00
2013-04-19 20:11:39 -04:00
2015-09-12 12:50:39 -04:00
2013-04-19 20:11:38 -04:00
2013-04-19 20:11:38 -04:00
2014-06-11 21:55:15 -04:00
2014-08-30 00:53:21 -04:00
2015-10-03 22:26:27 -04:00
2016-01-18 08:54:35 -05:00
2016-02-25 20:16:21 -05:00
2015-12-15 00:16:15 +01:00
2014-06-11 21:55:15 -04:00
2014-06-11 21:55:15 -04:00
2013-07-17 17:52:19 -04:00