Giovanni Campagna
2be5401b1e
window: fix invalid read in computing the input shape
...
If we are reported only one rectangle in the input shape, we should
not try to read more.
https://bugzilla.gnome.org/show_bug.cgi?id=724257
2014-02-13 13:13:35 +01:00
Giovanni Campagna
3aac2bf934
window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus values
...
Prior to the DisplayConfig merge, we would set _NET_WM_FULLSCREEN_MONITORS
to (unsigned)-1 when unset. After that, we would have invalid
reads inside meta_screen_monitor_index_to_xinerama_index() (called
with -1).
The way I read the specification, the proper way to indicate
that the window is back to fullscreen on all monitors is to
remove the property, so do that.
Also, add an assertion that meta_screne_monitor_index_to_xinerama_index()
is doing the right thing.
https://bugzilla.gnome.org/show_bug.cgi?id=724258
2014-02-13 13:09:28 +01:00
Giovanni Campagna
e053f7f2f4
window: fix invalid read in computing the input shape
...
If we are reported only one rectangle in the input shape, we should
not try to read more.
https://bugzilla.gnome.org/show_bug.cgi?id=724257
2014-02-13 13:09:28 +01:00
Jasper St. Pierre
f16e9b2ee7
wayland-surface: Make set_margin double-buffered as well
2014-02-10 14:16:06 -05:00
Kjartan Maraas
fb6a7cda70
Updated Norwegian bokmål translation
2014-02-10 08:12:29 +01:00
Jasper St. Pierre
06380938d4
wayland-surface: Make set_fullscreen / set_maximized and friends double-buffered
2014-02-09 18:23:39 -05:00
Ryan Lortie
87b20d7f2a
autogen.sh: use #!/bin/sh instead of #!/bin/bash
...
We don't have any bashisms in this file, so we may as well use sh.
https://bugzilla.gnome.org/show_bug.cgi?id=722530
2014-02-09 11:54:51 -05:00
Jasper St. Pierre
9c20de1adb
default: Make the map animation more friendly
2014-02-09 11:54:08 -05:00
Jasper St. Pierre
593db0baee
default: Make the map animation more friendly
2014-02-09 11:53:15 -05:00
Jasper St. Pierre
6b66553493
display: Remove unused variable
2014-02-09 11:53:15 -05:00
Ryan Lortie
9935b4fd66
autogen.sh: use #!/bin/sh instead of #!/bin/bash
...
We don't have any bashisms in this file, so we may as well use sh.
https://bugzilla.gnome.org/show_bug.cgi?id=722530
2014-02-09 10:56:26 -05:00
Adel Gadllah
ddaae9c923
Fix build
...
I broke it while cherry picking the last commit.
2014-02-09 16:39:04 +01:00
Adel Gadllah
0c7a7d7527
Disable clutter's high dpi scaling
...
mutter needs some work to work with high dpi scaling so disable
the scaling until that is fixed.
https://bugzilla.gnome.org/show_bug.cgi?id=723931
2014-02-09 16:25:37 +01:00
Adel Gadllah
45ff615b46
Disable clutter's high dpi scaling
...
mutter needs some work to work with high dpi scaling so disable
the scaling until that is fixed.
https://bugzilla.gnome.org/show_bug.cgi?id=723931
2014-02-09 16:22:19 +01:00
Marek Černocký
79e96a6a1a
Updated Czech translation
2014-02-09 09:49:57 +01:00
Jasper St. Pierre
6561b53346
display: Clean up screen management code
2014-02-07 19:52:34 -05:00
Jasper St. Pierre
def5e86673
wayland: Add support for the set_margin request
2014-02-07 19:28:36 -05:00
Jasper St. Pierre
0c213c8fee
wayland: Add support for the delete event
2014-02-07 19:28:36 -05:00
Jasper St. Pierre
912a0abd26
wayland: Remove edges
...
This is an upstream change to xdg-shell.
2014-02-07 19:28:36 -05:00
Jasper St. Pierre
d694260ad2
xwayland: Fix xwayland
...
Don't give us a freed pointer here.
2014-02-07 19:28:05 -05:00
Jasper St. Pierre
8566566451
xwayland: Split out the XWayland stuff into its own private struct
2014-02-07 16:21:27 -05:00
Jasper St. Pierre
0ce64e46e8
build: Don't build client-protocols for things
...
We don't use these.
2014-02-07 16:21:27 -05:00
Khaled Hosny
497541730f
Update Arabic translation
2014-02-06 15:35:03 +02:00
Rico Tzschichholz
a8336669a3
shaped-texture: Fix unused variable warning
...
(cherry picked from commit 101a13c86d
)
2014-02-05 22:51:46 +01:00
Rico Tzschichholz
101a13c86d
shaped-texture: Fix unused variable warning
2014-02-05 22:50:34 +01:00
Jasper St. Pierre
18cfcc0221
shaped-texture: Make sure to set the texture tower's texture
...
This was part of the Wayland branch that I forgot to cherry-pick properly.
2014-02-05 15:39:28 -05:00
Jasper St. Pierre
8daefd92df
shaped-texture: Move unobscured_region processing here
...
We want to remove a bunch of auxilliary duties from the MetaWindowActor
and MetaSurfaceActor, including some details of how culling is done.
Move the unobscured region culling code to the MetaShapedTexture, which
helps the actor become "more independent".
https://bugzilla.gnome.org/show_bug.cgi?id=720631
2014-02-05 15:18:12 -05:00
Jasper St. Pierre
b580ccfe56
cullable: Reset the culling state instead of skipping the traversal
...
When we traversed down to reset the culling state, previously we
would just skip any actors that wanted culling. In order to properly
reset the unobscured_region before painting, we need to traverse down
to these places as well. Do this by calling cull_out with NULL regions
for both arguments, and adapt existing cull_out implementations to
match.
https://bugzilla.gnome.org/show_bug.cgi?id=720631
2014-02-05 15:17:18 -05:00
Jasper St. Pierre
d3c2607e53
window-actor: Move all buffer management and damage correction here
...
We want ShapedTexture to be a dumb actor that knows how to
pick/paint fairly easily, without any "platform knowledge", so to say...
2014-02-05 15:16:38 -05:00
Jasper St. Pierre
f6db756326
shaped-texture: Move unobscured_region processing here
...
We want to remove a bunch of auxilliary duties from the MetaWindowActor
and MetaSurfaceActor, including some details of how culling is done.
Move the unobscured region culling code to the MetaShapedTexture, which
helps the actor become "more independent".
https://bugzilla.gnome.org/show_bug.cgi?id=720631
2014-02-05 14:42:38 -05:00
Jasper St. Pierre
27ab516f41
cullable: Reset the culling state instead of skipping the traversal
...
When we traversed down to reset the culling state, previously we
would just skip any actors that wanted culling. In order to properly
reset the unobscured_region before painting, we need to traverse down
to these places as well. Do this by calling cull_out with NULL regions
for both arguments, and adapt existing cull_out implementations to
match.
https://bugzilla.gnome.org/show_bug.cgi?id=720631
2014-02-05 14:24:08 -05:00
Jasper St. Pierre
9542b464bf
window-actor: Clean up whitespace
2014-02-05 14:14:41 -05:00
Jasper St. Pierre
f64cea3fc3
window-actor: Clean up whitespace
2014-02-05 14:13:33 -05:00
Jasper St. Pierre
1ebaaa1950
shaped-texture: Clean up code flow a bit
...
This is easier for me to read.
2014-02-05 14:10:50 -05:00
Jasper St. Pierre
71efbf0330
shaped-texture: Constify clip
...
This matches upstream
2014-02-05 14:10:49 -05:00
Jasper St. Pierre
7a33fa6817
shaped-texture: Clean up code flow a bit
...
This is easier for me to read.
2014-02-05 14:07:27 -05:00
Jasper St. Pierre
a6539463be
shaped-texture: Remove get_clip
...
It seems that this code is trying to transform from "surface coordinates"
(the size of texture that's being displayed) to "actor coordinates"
(the actor's allocation), but I can't find any place where the two are
different. As such, let's just go back to using "surface coordinates"
everywhere and see what breaks.
2014-02-05 14:05:18 -05:00
Shankar Prasad
67560db7b8
updated kn.po
2014-02-05 16:25:53 +05:30
Robert Ancell
6b7f7c66ec
xrandr: Use specified output property name for backlight control
...
Backlight controls are set using the "BACKLIGHT" XRANDR output property.
This should be "Backlight" according to the XRANDR spec [1].
Some drivers (Intel) export both properties and some only the specified property (nvidia).
Users of drivers that only export the specified property cannot change their backlight using XRANDR.
[1] http://cgit.freedesktop.org/xorg/proto/randrproto/tree/randrproto.txt section 9.1
https://bugzilla.gnome.org/show_bug.cgi?id=723606
2014-02-05 08:32:34 +00:00
Florian Müllner
b8e096db82
Bump version to 3.11.5
...
Update NEWS.
2014-02-04 22:59:20 +01:00
Florian Müllner
79a3b23cec
Bump version to 3.11.5
...
Update NEWS.
2014-02-04 22:45:18 +01:00
Jasper St. Pierre
3e98ffaf99
wayland-surface: Don't crash if a client destroys a buffer in use
...
This is considered "undefined" by upstream. Right now GTK+ does this
a lot, so we shouldn't crash. Let's make them crash instead and send
them an error instead.
2014-02-03 18:36:46 -05:00
Jasper St. Pierre
0a9754f305
main: Squash constness warning
2014-02-03 18:02:16 -05:00
Jasper St. Pierre
965a784c8a
screen: Fix build
...
I thought I finished this patch last night... I guess not
2014-02-03 18:00:44 -05:00
Jonas Ådahl
2db9f55669
window-x11: Fix offscreen window match expression
...
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=723564
2014-02-03 17:34:52 -05:00
Jasper St. Pierre
3e73babaf7
display: Clean up creation of the guard window a bit...
...
Do it consistently in all code paths...
2014-02-03 17:33:52 -05:00
Jasper St. Pierre
66c4555dc7
main: Use setenv()
2014-02-03 17:33:52 -05:00
Jonas Ådahl
183ad75603
default plugin: Fix workspace switch type error
...
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=723563
2014-02-03 17:33:52 -05:00
Jonas Ådahl
ce99362094
default plugin: Fix workspace switch type error
...
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=723563
2014-02-03 17:32:53 -05:00
Jasper St. Pierre
099fd2b3fb
compositor: Fix crash on startup
...
A bad rebase in 757674a9d6
accidentally
removed the call to meta_plugin_manager_new().
2014-02-02 09:58:16 -05:00