mutter/src
Georges Basile Stavracas Neto 1dbf6b096b edge-resistance: Add snapping for tiled windows
When windows are tiled, it improves the interaction with
them when they have a set of snapping edges relative to
the monitor. For example, when there's a document editor
and a PDF file opened, I might want to rescale the former
to 2/3 of the screen and the latter to 1/3.

These snapping sections are not really tied to any other
window, and only depend on the current work area of the
window. Thus, it is not necessary to adapt the current
snapping edge detection algorithm.

This patch adds the necessary code in edge-resistance.c
to special-case tiled windows and allow them to cover
1/4, 1/3 and 1/2 (horizontally) of the screen. These
values are hardcoded.

https://bugzilla.gnome.org/show_bug.cgi?id=645153
2017-10-03 19:38:31 -03:00
..
backends renderer-native: Unset mode on disabled CRTCs 2017-10-02 15:34:41 -04:00
compositor meta-background-actor: Add gradient effect 2017-09-07 16:59:56 +02:00
core edge-resistance: Add snapping for tiled windows 2017-10-03 19:38:31 -03:00
meta backend: Remove meta_backend_get_ui_scaling_factor 2017-09-26 17:46:49 +02:00
tests monitor-unit-tests: Test configs with explicitly disabled monitors 2017-10-02 15:34:41 -04:00
ui window: Allow resizing of tiled windows 2017-10-03 19:38:31 -03:00
wayland wayland/surface: Send buffer release events immediately 2017-09-28 09:58:17 -04:00
x11 x11/window: Implement _NET_RESTACK_WINDOW and XConfigureRequestEvent sibling 2017-09-29 18:30:26 +02:00
.cvsignore Install desktop files in both .../share/applications and 2008-09-12 04:05:17 +00:00
libmutter.pc.in Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
Makefile-tests.am src/Makefile-tests.am: Remove reference to non-existing file 2017-09-02 11:09:28 +08:00
Makefile.am Add remote desktop and screen cast functionality 2017-08-29 14:39:04 +08:00
meta-enum-types.c.in Install enum types 2015-07-05 22:01:59 -07:00
meta-enum-types.h.in Install enum types 2015-07-05 22:01:59 -07:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml Remove old monitor configuration system 2017-08-21 12:20:53 +08:00
org.gnome.Mutter.IdleMonitor.xml Rename the DBus interface files 2014-03-31 23:44:46 -04:00
org.gnome.Mutter.RemoteDesktop.xml Add remote desktop and screen cast functionality 2017-08-29 14:39:04 +08:00
org.gnome.Mutter.ScreenCast.xml screen-cast-stream: Add stream parameters 2017-09-20 18:27:57 +08:00