lp:~njpatel/mutter/trunk
- Get this branch:
- bzr branch lp:~njpatel/mutter/trunk
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://git.gnome.org/mutter.
Last successful import was .
Recent revisions
- 8593. By Jonas Ådahl
-
monitor-tests: Test config migration with refresh rate wiggle room
Check that we finish configurations within range, and discard the ones
out of range. - 8591. By Jonas Ådahl
-
monitor-
config- migration: Discard if configured mode is missing If a configuration key matched a current system state, but no monitor
mode was found (for example because of an incorrect refresh rate),
discard it while logging a warning. - 8590. By Carlos Garnacho
-
backends: Add envvar to disable wacom configuration
People that relied on xsetwacom to configure their tablets used to get
away with this by disabling the wacom g-s-d plugin prior to running
their scripts. This is not possible anymore with mutter managing device
configuration.Given that X11 shall not go away soon and there's a core of stubbornly
accustomed users, provide a MUTTER_DISABLE_ WACOM_CONFIGURA TION envvar
to provide *some* way to do this. - 8589. By Georges Basile Stavracas Neto
-
x11: Add support for _GTK_EDGE_
CONSTRAINTS atom To keep feature parity with the Wayland backend, and
to improve the overall tiling experience with GTK apps,
add the _GTK_EDGE_CONSTRAINTS X11 atom and update it
when necessary. - 8588. By Georges Basile Stavracas Neto
-
wayland: Send edge constraints
Following up the previous patch, this patch makes the
Wayland backend send the edge constraints through a
custom protocol extension internal to GTK.As it mature, we can think of upstreaming the protocol
to Wayland itself. - 8587. By Georges Basile Stavracas Neto
-
window: Track edge constraints
GTK has the ability to handle client-decorated windows
in such a way that the behavior of these windows must
match the behavior of the current window manager.In Mutter, windows can be tiled horizontally (and, in
the future, vertically as well), which comes with a few
requirements that the toolkit must supply. Tiled windows
have their borders' behavior changed depending on the
tiled position, and the toolkit must be aware of this
information in order to properly match the window manager
behavior.In order to provide toolkits with more precise and general
data regarding resizable and constrained edges, this patch
makes MetaWindow track its own edge constraints.This will later be used by the backends to send information
to the toolkit. - 8586. By Georges Basile Stavracas Neto
-
window: Also consider touching edges for matching tiled windows
When computing a potential match for a tiled window, there is a
chance we face the case where 2 windows really complement each
other's tile mode (i.e. left and right) but they have different
sizes, and their borders don't really touch each other.In that case, the current code would mistakenly assume they're
tile matches, and would resize them with either a hole or an
overlapping area between windows. This is clearly a misbehavior
that is a consequence of the previous assumptions pre-resizable
tiles.This patch adapts the tile match algorithm to also consider the
touching edges when computing the matching tile, unless:* the window is not currently tiled (for example when computing
the tile preview)
* the window is currently resized in tandem with an existing
tile matchhttps:/
/bugzilla. gnome.org/ show_bug. cgi?id= 645153 bar
- 8585. By Georges Basile Stavracas Neto
-
window: Raise and lower tile match in tandem
When a pair of tiled windows are grouped together, they
are treated as parts of a whole and interacting with one
affects the other.Following the idea that sibling tiled windows are treated
as part of the same group, they should also be raised and
lowered together.It is still possible to break tiled windows grouping by
simply untiling the window with the keyboard or by grabbing
and resizing or moving the window with the cursor.This patch makes sibling tiled windows be lowered and raised
in tandem. For future reference, this behavior is documented
in [1].[1] https:/
/wiki.gnome. org/GeorgesNeto /MinutesOfFeane ron/Tiling
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)