| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Otherwise, if the user had moved the windows around using a mouse,
they can not be moved beyond the top edge of the primary monitor when
the tray needs to be brought up, . This is because
constrain_titlebar_visible looks at grab_frame_action and thinks that
the movement is being caused by the user trying to move the windows up
by grabbing the frame.
Fixes: https://bugzilla.gnome.org/677215
|
| |
|
|
|
|
| |
Update NEWS
|
|
|
|
|
|
|
|
| |
When we consider tiling a special case of maximization, it makes
more sense to always unmaximize to the normal state rather than
restoring a previous tile state.
https://bugzilla.gnome.org/show_bug.cgi?id=677565
|
|
|
|
|
|
|
|
|
|
| |
Currently we decide whether a modal dialog should be attached or not
when mapping it, i.e. we don't pick up preference changes that happen
while the dialog is up. It's not really a big deal given that modal
dialogs are usually transitory, but it's easy enough to add a bit of
extra polish ...
https://bugzilla.gnome.org/show_bug.cgi?id=679904
|
|
|
|
|
|
|
| |
In the case of focus-follows-mouse, we need to ensure that we
do not select a certain window after closing another one.
https://bugzilla.gnome.org/show_bug.cgi?id=675982
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Markup in messages is fragile and tends to break in translations.
This patch reduces the amount of markup as far as possible.
https://bugzilla.gnome.org/show_bug.cgi?id=679660
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=674499
|
|
|
|
|
|
| |
... rather than attaching them to the parent's title bar.
https://bugzilla.gnome.org/show_bug.cgi?id=674499
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=673824
|
| |
|
| |
|
|
|
|
|
|
|
| |
MetaFrameBorders leaked when orig_borders != NULL and
window->fullscreen == TRUE
https://bugzilla.gnome.org/show_bug.cgi?id=679153
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Side-by-side tiling is conceptually very close to maximization
("half-maximized"), so it makes sense to also hide the titlebar
in this state if requested by the application.
https://bugzilla.gnome.org/show_bug.cgi?id=679290
|
|
|
|
|
|
|
|
| |
Enables the possibility to ignore GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED
to prevent hiding the titlebar of applications even if they
requested so.
https://bugzilla.gnome.org/show_bug.cgi?id=678947
|
|
|
|
|
|
|
| |
Export the necessary functions so that a plugin that wishes to do
so can reimplement those keybindings without loss of functionality.
https://bugzilla.gnome.org/show_bug.cgi?id=674104
|
|
|
|
|
|
|
| |
There is no need for this function to be private, and it can
greatly simplify gnome-shell code handling workspace switch.
https://bugzilla.gnome.org/show_bug.cgi?id=674104
|
|
|
|
| |
Update NEWS
|
|
|
|
|
|
|
|
|
| |
There was a potential case where we were trying to use uninitialized memory,
in the case where the X server threw an error during XShapeGetRectangles.
In this case, we need to use the implicit shape for the window, which means
we need to rearrange code flow to make it work.
https://bugzilla.gnome.org/show_bug.cgi?id=677977
|
|
|
|
|
|
| |
The default plugin has no such vfunc.
https://bugzilla.gnome.org/show_bug.cgi?id=678238
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=678238
|
|
|
|
|
|
|
| |
There's no reason they aren't, right now. Extensions should be able
to use these.
https://bugzilla.gnome.org/show_bug.cgi?id=678126
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
meta_screen_get_current_monitor now returns an integer, not a pointer.
|
|
|
|
|
|
|
|
|
| |
fixes 45952093463e5d354e4f0d7c4ded6ab0d601d959
We're supposed to return an index from here now, no longer a pointer
to the current monitor.
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
|
|
|
|
|
|
| |
Now the resize corners will extend into the actual border edges.
https://bugzilla.gnome.org/show_bug.cgi?id=677669
|
|
|
|
|
|
|
|
| |
Similar to meta_screen_get_primary_monitor, this returns a monitor index.
The monitor that the pointer is on. The previous private implementation
has been renamed to meta_screen_get_current_monitor_info.
https://bugzilla.gnome.org/show_bug.cgi?id=642591
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=676857
|
|
|
|
|
|
|
|
|
|
| |
If a window has its BoundingRegion shaped, we shouldn't unredirect it,
as it expects the rest of the windows from being shown under it. This
prevents applications like the Skype screen recorder or gtkRecordMyDesktop
which want to show a "border" around the recorded area from being
unredirected, giving the appearance of making the desktop freeze.
https://bugzilla.gnome.org/show_bug.cgi?id=677657
|
|
|
|
|
|
| |
"Flat is better than nested"
https://bugzilla.gnome.org/show_bug.cgi?id=677657
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The "multiple plugins loaded at once" strategy was always a big fiction:
while it may be viable if you're super careful, it's fragile and requires
a bit of infrastructure that we would be better off without.
Note that for simplicity, we're keeping the MetaPluginManager, but it only
manages one plugin. A possible future cleanup would be to remove it entirely.
https://bugzilla.gnome.org/show_bug.cgi?id=676855
|
|
|
|
|
|
| |
It's just code cruft that nobody's using
https://bugzilla.gnome.org/show_bug.cgi?id=676855
|
|
|
|
|
|
|
|
| |
We already check that the plugin has the appropriate vfunc in the klass
structure, so we shouldn't need to check for the same data again with
a "features" long.
https://bugzilla.gnome.org/show_bug.cgi?id=676855
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=676855
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=676855
|
|
|
|
|
|
| |
For the plugin system, GType has to have been initialized by now.
https://bugzilla.gnome.org/show_bug.cgi?id=676855
|
|
|
|
|
|
|
|
| |
We may not show the backtrace, but it's prohibitly expensive to generate,
so don't. If someone wants a backtrace they can use the appropriate G_DEBUG
environment variable plus GDB.
https://bugzilla.gnome.org/show_bug.cgi?id=676855
|
|
|
|
| |
Update NEWS
|