Rui Matos
ad90b7dd2f
monitor-manager: Initialize MetaOutput even when we can't get the EDID
...
Otherwise we'll crash later when building a MetaConfiguration.
https://bugzilla.gnome.org/show_bug.cgi?id=743412
2015-01-27 14:42:45 +01:00
Yosef Or Boczko
3356a43c04
Updated Hebrew translation
2015-01-26 22:20:22 +02:00
Florian Müllner
3a5a647d49
Bump version to 3.15.4
...
Update NEWS.
2015-01-21 14:52:55 +01:00
Florian Müllner
a2ff8f4e1e
stack: Fix a leak
2015-01-21 14:52:55 +01:00
Florian Müllner
e294f6df8c
window-x11: Fix typo
2015-01-21 13:27:09 +01:00
Florian Müllner
422ddeddb9
window-x11: Remove duplicated condition
...
The outer block already checks for window->frame, so don't repeat
it.
2015-01-21 13:27:09 +01:00
Rico Tzschichholz
8ef48a99ae
configure: Require clutter-1.0 >= 1.21.3
...
Needed since 1dea1813b1
2015-01-21 12:19:21 +01:00
Rico Tzschichholz
9d7af8a5fc
configure: Require gsettings-desktop-schemas >= 3.15.4
...
Needed since 460e1fd7ca
2015-01-20 22:17:50 +01:00
Rui Matos
764c3dd137
display: Fix moving grab op check
...
We were regarding META_GRAB_OP_KEYBOARD_RESIZING_UNKNOWN as a move.
https://bugzilla.gnome.org/show_bug.cgi?id=743254
2015-01-20 17:49:27 +01:00
Jasper St. Pierre
7e7c8ecbd4
backend-x11: Also spoof Enter/Leave notifies as well
...
So that we track when the user enters/exits the frame window
appropriately. This fixes a rogue cursor appearing when the window
doesn't define one.
2015-01-19 21:56:32 -08:00
Jasper St. Pierre
d561b3b18f
frames: Clutterify frame event handling
...
This lets us remove our horrible X11-based, GDK-based hacky frame event
handling in favor of a more sane one in Clutter.
2015-01-19 21:56:08 -08:00
Jasper St. Pierre
ce14bde08d
frames: Remove the destroy_event handler
...
It does nothing.
2015-01-19 21:52:41 -08:00
Florian Müllner
b91461ee39
place: Fix workspace check when collecting relevant windows
...
When looking for space to place a new window, other non-minimized
windows on the same workspace should be taken into account. However
the current check does not work correctly when the placed window is
located on all workspaces, so handle that case explicitly.
https://bugzilla.gnome.org/show_bug.cgi?id=743217
2015-01-20 00:00:32 +01:00
Jonas Ådahl
22c13b3144
plugins/Makefile.am: Don't fail when trying to remove nonexisting file
...
https://bugzilla.gnome.org/show_bug.cgi?id=743189
2015-01-19 09:37:54 -08:00
Ting-Wei Lan
0bfebc3cae
build: Fix gtk-doc build failure when native backend is disabled
...
https://bugzilla.gnome.org/show_bug.cgi?id=743173
2015-01-19 20:09:39 +08:00
Jonas Ådahl
db384a656c
backends/native: Implement support for pointer barriers
...
When running as a dispay server pointer barriers are a server side
feature and requires no client interaction of any sort. This patch
implements pointer barriers that can be used when running as a display
server on the native backend. Running as a display server using the X11
backend is currently not supported.
https://bugzilla.gnome.org/show_bug.cgi?id=706655
2015-01-19 02:27:59 -08:00
Carlos Garnacho
1dea1813b1
input-settings: Handle device-to-output mapping
...
For each device that can be mapped (touchscreens, tablets), the output
will be fetched from settings and matched with the currently connected
ones. If a match is found, the device matrix will be found out from the
output configuration and set on the device.
This is also updated both individually for newly connected devices, and
collectively on output configuration changes.
https://bugzilla.gnome.org/show_bug.cgi?id=739397
2015-01-18 13:32:28 -08:00
Carlos Garnacho
71c4138933
monitor-manager: Add method to find an output matrix
...
This will be useful to determine input device matrices for touchscreens
and tablets.
https://bugzilla.gnome.org/show_bug.cgi?id=739397
2015-01-18 13:32:28 -08:00
Carlos Garnacho
9d73b4efbb
wayland: Use the new keyboard settings location for repeat settings
...
This makes keyboard repeat in clients in-sync with the input config changes.
https://bugzilla.gnome.org/show_bug.cgi?id=739397
2015-01-18 13:32:28 -08:00
Carlos Garnacho
049f67df0a
native: Remove previous listener for keyboard settings
...
The settings-daemon peripherals schemas are going away, and this is
now handled through MetaInputSettings.
https://bugzilla.gnome.org/show_bug.cgi?id=739397
2015-01-18 13:32:28 -08:00
Carlos Garnacho
2d878d3f55
backends/native: Add libinput-based MetaInputSettings implementation
...
The libinput_device is fetched from the ClutterInputDevice, and configured
through the libinput_device_*config* API.
https://bugzilla.gnome.org/show_bug.cgi?id=739397
2015-01-18 13:32:28 -08:00
Carlos Garnacho
3c06f2dc90
backends/x11: Implement X11-specific MetaInputSettings
...
This goes through modifying XI2 device properties, either common ones (eg.
set on every device) or those specific to the libinput X11 driver. Keyboard
repeat/rate are set through core and XKB APIs.
https://bugzilla.gnome.org/show_bug.cgi?id=739397
2015-01-18 13:32:28 -08:00
Carlos Garnacho
460e1fd7ca
backends: Add MetaInputSettings
...
This object internally keeps track of the relevant input configuration,
and goes through its vmethods in order to apply the configuration on the
backend-specific devices.
So far, only mouse/touchpad settings are actually attached to GSettings
changes. ::set_matrix(), meant for tablets/touchscreens, is not hooked
yet.
One caveat is that meta_input_settings_create() may return NULL if the
backend does not own the windowing system (wayland nested on X11 being
the one case), and thus device settings can't be changed freely.
https://bugzilla.gnome.org/show_bug.cgi?id=739397
2015-01-18 13:32:28 -08:00
Jasper St. Pierre
f083935c6e
barrier: Fix type cast macros
2015-01-18 13:32:28 -08:00
Jasper St. Pierre
5c66bee84b
display: Remove ungrab_should_not_cause_focus_window
...
It's been unused ever since we removed tabpopup.c
2015-01-17 17:55:36 -08:00
Jasper St. Pierre
ef32bbdc99
x11/barrier: Fix build
...
We were missing the get_type() function.
2015-01-17 17:42:48 -08:00
Jonas Ådahl
5f91a62f6f
barriers: Separate implementation from public API
...
This patch removes the X11 specific code from MetaBarrier and creates an
abstraction layer MetaBarrierImpl. The existing X11 implementation is
moved to a new GObject MetaBarrierImplX11 implementing the abstract
interface MetaBarrierImpl which is instantiated by MetaBarrier when
supported.
While at it, move it to backends/ and properly name the files.
https://bugzilla.gnome.org/show_bug.cgi?id=706655
2015-01-17 17:22:57 -08:00
Jonas Ådahl
152b2dab59
barrier: Make X related hook more clearly named
...
https://bugzilla.gnome.org/show_bug.cgi?id=706655
2015-01-17 17:22:56 -08:00
Carlos Garnacho
625d3de2ee
backends: Make KMS EDID information equal to X11's
...
EDID parsing has been refactored to a common meta_output_parse_edid()
function, which ensures the extracted information is the same on both KMS
and X11 backend, so it can be used consistently on eg. settings values.
https://bugzilla.gnome.org/show_bug.cgi?id=742882
2015-01-14 12:16:18 +01:00
Florian Müllner
f71315eb1e
frames: Fix window-type/frame-type mix-up
...
Commit 7e66d2a484
killed off META_CORE_GET_FRAME_TYPE, but got
the replacement wrong - MetaWindowType is an enum like MetaFrameType,
but the two are not interchangeable.
https://bugzilla.gnome.org/show_bug.cgi?id=742841
2015-01-13 18:14:26 +01:00
Rui Matos
0484ef142d
MetaWindow: Change icon properties to be of pointer type
...
Follow up to commit af7f51b992
.
https://bugzilla.gnome.org/show_bug.cgi?id=742824
2015-01-13 16:01:13 +01:00
Rui Matos
6609d9c6a4
iconcache: Fix icon data copy into cairo surface
...
The stride is in bytes but we're copying ints.
https://bugzilla.gnome.org/show_bug.cgi?id=742825
2015-01-13 16:01:13 +01:00
Fran Dieguez
73c4342580
Updated Galician translations
2015-01-13 00:24:16 +01:00
Daniel Mustieles
0d5c24f13d
Updated Spanish translation
2015-01-12 12:21:55 +01:00
Marek Chalupa
b6d070b06f
wayland: Seal SHM buffers before access
...
If wayland client lies about size of given buffer, compositor could touch bad
memory and get SIGBUS. Wayland provides simple API to fix it - so fix it!
[1] http://cgit.freedesktop.org/wayland/wayland/tree/src/wayland-server.h#n416
[2] http://lists.freedesktop.org/archives/wayland-devel/2013-November/012159.html
Signed-off-by: Marek Chalupa <mchqwerty@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=727893
2015-01-09 16:39:37 -08:00
Jasper St. Pierre
87eb5f8632
frames: Simplify our frame title management
...
This fixes a number of crashers when they try to change their dialog
layout at runtime because we're too tricksy with the frame title.
2015-01-09 16:35:30 -08:00
Jasper St. Pierre
5c60ea6635
keybindings: Consistently use slice allocation for MetaKeyBinding
2015-01-09 14:15:17 -08:00
Jasper St. Pierre
9abcf424b8
prefs: Remove per_window flag from MetaKeyPref
...
It's unused.
2015-01-09 14:15:17 -08:00
Jasper St. Pierre
cc7af83f8a
prefs: Correct the MetaPreference value for workspace names
2015-01-09 14:15:17 -08:00
Rafael Ferreira
ae91a174e9
Updated Brazilian Portuguese translation
2015-01-09 01:55:33 +00:00
Jasper St. Pierre
9c73e21113
xrandr: Remove mode fudge code for HSkew
...
This was part of a downstream patch that Endless has where we hid some
secret parameters inside the HSkew field. It wasn't meant as upstream
logic.
2015-01-08 15:04:50 -08:00
Jasper St. Pierre
a1d8110221
keybindings: Merge rebuild_binding_index into reload_combos
...
The two are always called at the same time.
2015-01-08 14:36:47 -08:00
Jasper St. Pierre
9d6357f05a
keybindings: Rename MetaKeyDevirtCombo to MetaResolvedKeyCombo
...
rtcm thought this was less awkward of a name.
2015-01-08 14:36:47 -08:00
Inaki Larranaga Murgoitio
1fc58faff9
Updated Basque language
2015-01-08 18:48:23 +01:00
Adel Gadllah
fea7ac84ee
ui: Disable gdk's gl support
...
This fixes a deadlock on wayland.
2015-01-08 11:15:51 +01:00
Marek Černocký
20bee6f48e
Updated Czech translation
2015-01-07 09:09:19 +01:00
Marek Černocký
fb5c0c3352
Updated Czech translation
2015-01-07 09:08:23 +01:00
Jasper St. Pierre
5bc2bcd109
keybindings: Simplify our keycode/mask pairs with MetaKeyDevirtCombo
2015-01-06 19:24:29 -08:00
Jasper St. Pierre
d12390002a
keybindings: Have meta_change_keygrab take a MetaKeyDevirtCombo
2015-01-06 19:13:03 -08:00
Jasper St. Pierre
13acf9e35d
keybindings: Have meta_accelerator_parse take a MetaKeyCombo
2015-01-06 19:11:57 -08:00