Geoffrey McRae
e658c2e0a2
[client] x11: change to a more visible "dot" cursor
...
This change alters the small square dot cursor to a more visible 16x16
cursor for X11. A new option `spice:largeDotCursor` can be set to use an
alternative 32x32 cursor for the vision impaired.
2023-09-13 21:54:31 +10:00
Geoffrey McRae
24d4fce17c
[client] x11: add support for i3 global full screen toggle
...
This commit adds an interface to the X11 display server code to support
various window manage specific features, such as in this case, the i3
global full screen toggle.
This feature specifically uses the i3 IPC to cause looking glass to go
full screen across all monitors if the new option `i3:globalFullScreen`
is enabled.
2023-09-12 01:19:06 +10:00
Geoffrey McRae
9a9f9d433e
[client] x11: add dependency on xkbcommon
2022-06-30 15:09:24 +10:00
Quantum
a8521b821e
[all] cmake: standardize indentation to 2 spaces
2022-05-29 11:16:16 +10:00
Geoffrey McRae
891ee3e789
[client] x11: make use of the x11 present extension for jitRender
...
This implementation is a bit dodgy and needs some work but is currently
functional. Consider this feature highly experiemental under X11.
2021-08-02 23:59:26 +10:00
Geoffrey McRae
5e2dd589a1
[client] x11: implement cursor support for the imgui overlay
...
This commit adds libxcursor to the dependencies for X11.
2021-07-31 18:23:05 +10:00
arcnmx
3b37898eb2
[all] use cmake FindPkgConfig IMPORTED_TARGETs
2021-07-24 12:35:48 +10:00
Geoffrey McRae
84d4c18c48
[client] x11: split out atoms into a seperate structure
2021-03-27 10:05:57 +11:00
Geoffrey McRae
2f14d64289
[client] x11: split out clipboard code for maintainabillity
2021-03-27 09:21:32 +11:00
Geoffrey McRae
973806dd9c
[client] opengl: implement & fix opengl support
2021-02-21 10:31:48 +11:00
Geoffrey McRae
2eac3dcb56
[client] x11: implemented missing functionallity
2021-02-21 10:31:48 +11:00
Geoffrey McRae
d6f39d66bf
[client] x11: xi
is now a required library for the x11
backend
2021-01-20 15:33:34 +11:00
Geoffrey McRae
ee8c883201
[client] x11: implement screensaver (un)inhibit
2021-01-20 15:24:10 +11:00
Geoffrey McRae
27a38294ea
[client] major restructure of platform specific code
2021-01-16 20:41:13 +11:00