Adel Gadllah
|
c95c501a5b
|
meta-wayland-surface: Clip damage to buffer dimensions
A client can send us damage that exceeds the buffer size, protect against that
by clipping the damage to the buffer's region.
|
2014-04-23 22:32:17 +02:00 |
|
Jasper St. Pierre
|
8c5da24401
|
keybindings: Fix keybindings
Attach them to the backend's X11 connection.
This breaks the overlay key state machine for native right now.
We'll fix it back up soon.
|
2014-04-23 16:29:34 -04:00 |
|
Jasper St. Pierre
|
01a773ed5a
|
backend-x11: Don't use clutter_stage_get_default
It turns out Clutter doesn't actually set the stage as the default
when creating a new one, so this creates a new stage that then dies.
|
2014-04-23 16:01:02 -04:00 |
|
Jasper St. Pierre
|
2435d132ac
|
Revert "Update to latest xdg-shell protocol"
This reverts commit eed03d38b0 .
This was pushed by accident.
|
2014-04-23 16:01:02 -04:00 |
|
Jasper St. Pierre
|
72c65cbff0
|
display: Take passive grabs on the backend connection
|
2014-04-23 15:43:34 -04:00 |
|
Jasper St. Pierre
|
97074ccdad
|
backend-x11: Fix leak of the event data
|
2014-04-23 15:43:34 -04:00 |
|
Jasper St. Pierre
|
6111bb9dec
|
backend-x11: Adapt a consistent naming scheme for the event struct
|
2014-04-23 15:43:34 -04:00 |
|
Jasper St. Pierre
|
eed03d38b0
|
Update to latest xdg-shell protocol
|
2014-04-23 14:23:13 -04:00 |
|
Jasper St. Pierre
|
e9eb3c32a9
|
compositor: Move event spoofing code to MetaBackendX11
This is now where we handle device events.
|
2014-04-23 14:23:13 -04:00 |
|
Jasper St. Pierre
|
61b714c666
|
compositor: Remove "exclusive is exclusive" codepath
We now handle input events in the backend.
|
2014-04-23 14:23:13 -04:00 |
|
Jasper St. Pierre
|
e9263d25b9
|
compositor: Take modal grabs through the backend as well
|
2014-04-23 14:23:12 -04:00 |
|
Jasper St. Pierre
|
d590626017
|
compositor: Select for input on the output window the right display
|
2014-04-23 14:23:12 -04:00 |
|
Jasper St. Pierre
|
fdd43fc2d9
|
backend-x11: Add KeyPress / KeyRelease to mask
|
2014-04-23 14:23:12 -04:00 |
|
Jasper St. Pierre
|
4cbf420b4b
|
idle-monitor-xsync: Clean up includes
Conflicts:
src/backends/x11/meta-idle-monitor-xsync.c
|
2014-04-23 13:27:11 -04:00 |
|
Jasper St. Pierre
|
fd373948d2
|
idle-monitor-xsync: Retrieve your xdisplay from the backend
|
2014-04-23 13:27:11 -04:00 |
|
Jasper St. Pierre
|
1dc8a7eca3
|
monitor: Remove handle_xevent as a generic method
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
861cfc23df
|
x11: Make sure to handle RANDR events from the right connection
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
86368e7e07
|
backend: Add grab_device / ungrab_device
This makes sure that we take active grabs on the correct connection.
Passive grabs are still broken.
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
f42184ded8
|
display: Pull the grab cursor from the cursor tracker
This might look silly, but just wait...
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
af515732b0
|
display: Clean up set_grab_op_cursor
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
98a1573bee
|
cursor: Save the original MetaCursor a cursor came from
So we can recreate it as a server-side cursor
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
1762436775
|
display: Remove the screen from set_grab_op_cursor
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
4fd017d23d
|
display: Always grab the root window
This grab needs to move to the backend, where we won't be able to
discriminate between different windows
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
2f6ce4783b
|
display: Remove grab_xwindow from the public API
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
c6296aa17f
|
cursor: Make load_cursor_on_server public
|
2014-04-23 12:15:12 -04:00 |
|
Jasper St. Pierre
|
b501ca5a24
|
cursor: Remove cursor tracker from API
|
2014-04-23 12:15:11 -04:00 |
|
Jasper St. Pierre
|
10ac86b950
|
backend: Clean up slightly
|
2014-04-23 12:15:11 -04:00 |
|
Jasper St. Pierre
|
def097359c
|
cursor-renderer: Remove bogus assert
|
2014-04-23 10:24:26 -04:00 |
|
Jasper St. Pierre
|
6c743dad88
|
xrandr: Rewrite to be based on the X11 display connection
|
2014-04-23 10:24:26 -04:00 |
|
Jasper St. Pierre
|
274047c3f8
|
backend-native: Make sure to chain up to the parent post_init
|
2014-04-23 10:24:26 -04:00 |
|
Jason Ekstrand
|
e04e9aac39
|
Fix an uninitialized variable warning
|
2014-04-22 21:09:06 -04:00 |
|
Jasper St. Pierre
|
59fc9d832b
|
wayland: Clean up surface creation
|
2014-04-22 18:27:44 -04:00 |
|
Jasper St. Pierre
|
0bf5c831d5
|
wayland: Remove unused list of surfaces
|
2014-04-22 18:27:44 -04:00 |
|
Jasper St. Pierre
|
777a6d4570
|
surface: Merge version logic inline
|
2014-04-22 18:27:43 -04:00 |
|
Jasper St. Pierre
|
003ff3d255
|
wayland: Fix header file style
|
2014-04-22 18:27:43 -04:00 |
|
Jasper St. Pierre
|
88040d6b8a
|
wayland: Have a consistent _init pattern for subcomponents
|
2014-04-22 18:27:43 -04:00 |
|
Jasper St. Pierre
|
eaf85ddec9
|
wayland: Split outputs to another file
|
2014-04-22 18:25:34 -04:00 |
|
Jasper St. Pierre
|
fa2e1e4eda
|
wayland-seat: Clean up includes
|
2014-04-22 18:25:34 -04:00 |
|
Jasper St. Pierre
|
5752079cbb
|
launcher: Finish the rename
Not sure how I missed this one...
|
2014-04-22 18:25:22 -04:00 |
|
Jasper St. Pierre
|
7014dc5368
|
launcher: Rename methods a bit
|
2014-04-22 17:42:25 -04:00 |
|
Jasper St. Pierre
|
fdaeb0cf9c
|
launcher: Fix indentation
|
2014-04-22 17:42:13 -04:00 |
|
Jasper St. Pierre
|
59415bf49f
|
launcher: Unconditionally set the FD
We only open weston-launch if we're in the native backend,
so we don't need to check here.
|
2014-04-22 17:42:13 -04:00 |
|
Jasper St. Pierre
|
3c3b94921f
|
launcher: Move activate_session abstraction into the launcher code
login1 has a separate ActivateSession request, so put it here so
that we don't have to modify any backend code.
|
2014-04-22 17:42:13 -04:00 |
|
Jasper St. Pierre
|
0d9fa24be4
|
launcher: Fix up includes
|
2014-04-22 17:42:13 -04:00 |
|
Jasper St. Pierre
|
9a98ec81d7
|
Rename meta-weston-launch to meta-launcher
We're going to replace this with a login1 implementation soon enough.
|
2014-04-22 17:41:48 -04:00 |
|
Jasper St. Pierre
|
d0142d6ab6
|
backend: Remove unnecessary include
|
2014-04-22 17:00:53 -04:00 |
|
Jasper St. Pierre
|
dd440e64da
|
backends: Add a native cursor renderer
|
2014-04-22 16:56:02 -04:00 |
|
Jasper St. Pierre
|
a1ba480c8a
|
cursor-renderer: Rewrite HW cursors to be cleaner
|
2014-04-22 16:56:02 -04:00 |
|
Jasper St. Pierre
|
93600d6166
|
cursor-renderer: Fix HW cursors
We need to make sure that we update the HW cursor if we disable
it for some reason.
|
2014-04-22 16:56:02 -04:00 |
|
Jasper St. Pierre
|
33f3ca7fba
|
weston-launch: Go through the MetaBackend to force-update the cursor
|
2014-04-22 16:56:02 -04:00 |
|