Commit Graph

  • 23e883f60f Revert "[client] sdl: move SDL specific screensaver inhibit" Geoffrey McRae 2021-01-21 15:58:37 +11:00
  • 8778827a42 [host] fix invalid LGMP free of cursor memory Geoffrey McRae 2021-01-21 15:53:06 +11:00
  • 536df254e0 [host] fix the return code for the platform specific init Geoffrey McRae 2021-01-21 15:44:19 +11:00
  • dcd0cb7d8e [client] spice: release the mouse if the host stops Geoffrey McRae 2021-01-21 15:39:15 +11:00
  • ef4df571f0 [host] use posix compatible exit codes (signed char) Geoffrey McRae 2021-01-21 15:24:02 +11:00
  • e926bad759 [host] dont overwrite the exit code on shutdown Geoffrey McRae 2021-01-21 15:14:50 +11:00
  • ad9e84eaaa [host] return a proper exit code Geoffrey McRae 2021-01-21 15:07:19 +11:00
  • 29ea8ecf6b [client] app: if spice is not in use, hide the local cursor (fixes #415) Geoffrey McRae 2021-01-21 14:17:31 +11:00
  • afb0146d33 [client] sdl: move SDL specific screensaver inhibit out of main.c Geoffrey McRae 2021-01-21 14:02:34 +11:00
  • 3385438095 [client] wm: use correct logic for screensaver inhibition Quantum 2021-01-20 14:43:05 -05:00
  • ffa72c7992 [host] nvfbc: force composition to capture some full screen apps Quantum 2021-01-20 02:11:49 -05:00
  • 428b498cca [common] fix invalid read from unaligned addresses (fixes #410) Geoffrey McRae 2021-01-20 23:18:08 +11:00
  • 6077dcc123 [client] spice/wayland: fix jitter when moving the cursor slowly Quantum 2021-01-19 19:31:05 -05:00
  • 115c226113 [github] update build workflow to update apt, and update deps Geoffrey McRae 2021-01-20 22:51:00 +11:00
  • e758f88519 [client] spice: fix failure to align and grab the pointer Geoffrey McRae 2021-01-20 22:45:18 +11:00
  • 3bccd9c45e [client] spice: input:captureOnly shouldn't capture the pointer at start Geoffrey McRae 2021-01-20 22:16:03 +11:00
  • 947ba9bfe3 [client] spice: fix input:captureOnly support Geoffrey McRae 2021-01-20 22:12:39 +11:00
  • 4ca4fd35ad [client] doc: added win:rotate and keybind to README.md Geoffrey McRae 2021-01-20 15:36:14 +11:00
  • 8fa2b5f368 [client] config: make the help text for winRotate more descriptive Geoffrey McRae 2021-01-20 15:35:13 +11:00
  • 8cb0cbb91d [client] doc: update README.md with new libraries and backend config Geoffrey McRae 2021-01-20 15:33:56 +11:00
  • d6f39d66bf [client] x11: xi is now a required library for the x11 backend Geoffrey McRae 2021-01-20 15:33:34 +11:00
  • ab79dae0b8 [client] cmake: fix typo in cmake configuration Geoffrey McRae 2021-01-20 15:32:05 +11:00
  • ee8c883201 [client] x11: implement screensaver (un)inhibit Geoffrey McRae 2021-01-20 15:24:10 +11:00
  • d1043e590a [client] x11: register for absolute motion events while grabbed Geoffrey McRae 2021-01-20 05:51:18 +11:00
  • 5789a7efc0 [client] x11: fix failure to process the correct focus events Geoffrey McRae 2021-01-20 05:41:33 +11:00
  • f883c630f6 [client] spice: set inView false if the focus is lost Geoffrey McRae 2021-01-20 05:07:55 +11:00
  • ac3333c0d2 [client] x11: switch to using XInput2 for all events and warp Geoffrey McRae 2021-01-20 04:52:27 +11:00
  • da65c47245 [client] spice: fix transposed cursor scale calculations Geoffrey McRae 2021-01-20 02:06:17 +11:00
  • 31ea93dd0d [client] Fix compiler warnings about potentially uninitialized variables Xiretza 2021-01-19 16:06:49 +01:00
  • 6d162cf92d [client] spice: remove useless check, the displayserver should do this Geoffrey McRae 2021-01-20 01:34:52 +11:00
  • 8f07744c98 [client] don't hide the cursor unconditionally at startup Geoffrey McRae 2021-01-20 01:27:38 +11:00
  • dacc573650 [client] spice: align the guest pointer to local when entering the view Geoffrey McRae 2021-01-20 01:23:48 +11:00
  • 555891face [client] x11: filter out grab/ungrab focus/leave events Geoffrey McRae 2021-01-20 01:21:19 +11:00
  • 8e604667f9 [client] fix regression causing failure to warp when exiting the window Geoffrey McRae 2021-01-20 00:52:33 +11:00
  • 3774d2bfe9 [client] realign the pointer when input is re-enabled Geoffrey McRae 2021-01-20 00:30:04 +11:00
  • 31eafee468 [client] always show the cursor when not using spice (fixes #409) Geoffrey McRae 2021-01-20 00:28:27 +11:00
  • 2bfcfa36df [client] all: fix regression with input disable toggle Geoffrey McRae 2021-01-20 00:23:24 +11:00
  • 819562d906 [client] fix keybind regression for EGL Geoffrey McRae 2021-01-19 21:12:20 +11:00
  • 0c8ce9daba [client] x11: filter out duplicate button press events Geoffrey McRae 2021-01-19 21:06:30 +11:00
  • c667322f25 [client] x11: cosmetic, rename device to raw for raw events Geoffrey McRae 2021-01-19 20:47:25 +11:00
  • 07c13a9d43 [client] x11: fix regression, raw event's dont give us the cursor pos Geoffrey McRae 2021-01-19 20:46:12 +11:00
  • 0bd1bb5075 [client] x11: removed left behind ifdef for XINPUT Geoffrey McRae 2021-01-19 20:37:15 +11:00
  • f9faa0542b [client] x11: use raw keyboard and mouse button press events Geoffrey McRae 2021-01-19 20:36:43 +11:00
  • b87004c597 [client] app: ignore resize events that don't change the size Geoffrey McRae 2021-01-19 20:15:12 +11:00
  • 2f11024db8 [client] displayserver: move screensaver handling into displayservers Quantum 2021-01-18 16:08:38 -05:00
  • 44a949f5c6 [client] wayland: inhibit idle while Looking Glass has keyboard focus Tudor Brindus 2021-01-18 01:20:02 -05:00
  • bf5602b062 [cmake] wayland: build idle-inhibit-unstable-v1 header Tudor Brindus 2021-01-18 01:11:22 -05:00
  • 6005006dd4 [client] dont show the pointer at launch unless it really should be Geoffrey McRae 2021-01-19 06:00:59 +11:00
  • b2ac2980d5 [client] don't attempt to align to the guest with invalid pos data Geoffrey McRae 2021-01-19 05:56:40 +11:00
  • 1da24af6ee [client] mouse: do not warp the cursor if it's outside the window Geoffrey McRae 2021-01-19 05:38:25 +11:00
  • 16f88a5285 [client] x11: don't care if SDL has XInput support anymore Geoffrey McRae 2021-01-19 05:29:25 +11:00
  • 85ee6737d5 [client] x11: implement keyboard event handing via xinput Geoffrey McRae 2021-01-19 05:01:19 +11:00
  • dfe327301d [client] spice: do not allow the inView to be set if mouse buttons held Geoffrey McRae 2021-01-19 04:40:31 +11:00
  • b92e547d91 [client] egl: force the use of nearest if needed Geoffrey McRae 2021-01-19 04:26:59 +11:00
  • 083deff489 [client] add keybind <ScrollLock+R> to rotate the display at runtime Geoffrey McRae 2021-01-19 03:49:09 +11:00
  • 0451ec237e [client] spice: add not subtract to the rotation Geoffrey McRae 2021-01-19 03:44:36 +11:00
  • d2458ff5d3 [client] retain backwards compatibillity for the capture keycode Geoffrey McRae 2021-01-19 03:08:56 +11:00
  • 8a1578230f [client] all: properly support guest rotation Geoffrey McRae 2021-01-19 02:44:56 +11:00
  • 733bbf5153 [client] app: rename up,right,down,left rotation to 0,90,180,270 Geoffrey McRae 2021-01-18 14:42:57 +11:00
  • ff1dc32efe [client] spice/wayland: fix capture mode relative movement Quantum 2021-01-17 23:13:19 -05:00
  • 3935acf8a5 [client] add a SDL2 to uapi scancode table Tudor Brindus 2021-01-18 00:04:01 -05:00
  • 04908c3290 [client] add a uapi to PS/2 scancode table Tudor Brindus 2021-01-17 23:33:56 -05:00
  • 7ae487057f [client] wayland: implement key handling Tudor Brindus 2021-01-17 21:55:23 -05:00
  • 1f943fbbab [client] use uapi keybindings internally Tudor Brindus 2021-01-17 21:54:21 -05:00
  • 36b70779b9 [client] app: move SDL key event handling out of main.c Tudor Brindus 2021-01-17 21:22:41 -05:00
  • 7c9b273f70 [client] app: add and expose app_handleKeyPress and app_handleKeyRelease Tudor Brindus 2021-01-17 21:20:42 -05:00
  • cac454d9cf [host] dxgi: reverse the rotation angle. Geoffrey McRae 2021-01-18 15:15:36 +11:00
  • 7355c196ba [client] remove YUV420 support Geoffrey McRae 2021-01-18 13:56:44 +11:00
  • 14cc57071c [host] remove the remainder of the YUV420 support Geoffrey McRae 2021-01-18 13:55:44 +11:00
  • f5587b6b6b [host] all: pass back the desktop rotation to the client Geoffrey McRae 2021-01-18 13:53:29 +11:00
  • 842bb59955 [client] wayland: do not fall back on SDL for scroll events Tudor Brindus 2021-01-17 01:44:27 -05:00
  • e7132f757e [client] wayland: do not fall back on SDL for button events Tudor Brindus 2021-01-17 00:37:32 -05:00
  • d77da1ffc7 [client] wayland: clip desired guest cursor position Quantum 2021-01-16 23:28:44 -05:00
  • d22124519e [client] mouse: dont leave the window if any mouse buttons are held Geoffrey McRae 2021-01-17 15:13:45 +11:00
  • bab7eba7f0 [client] x11: prevent default mouse button/wheel handling by SDL Geoffrey McRae 2021-01-17 14:38:31 +11:00
  • 41a0cfe516 [client] app: move SDL mouse event handling out of main.c Geoffrey McRae 2021-01-17 14:28:50 +11:00
  • a1069ddffa [client] x11: use XInput for button events if possible Geoffrey McRae 2021-01-17 14:24:42 +11:00
  • e106f2096b [client] app: add and expose new app_handleButtonPress/Release methods Geoffrey McRae 2021-01-17 14:23:51 +11:00
  • 570abeda52 [client] app: move SDL window event handing out of main.c Geoffrey McRae 2021-01-17 13:41:59 +11:00
  • 31c42e3676 [client] app: add new app_handleCloseEvent for displayserver backends Geoffrey McRae 2021-01-17 13:36:37 +11:00
  • 89a6686349 [client] app: always call the default eventFilter for unhandled events Geoffrey McRae 2021-01-17 13:33:42 +11:00
  • 076ed1180f [client] app: expose app_handleFocusEvent to displayservers Geoffrey McRae 2021-01-17 13:33:23 +11:00
  • 95e1b48f83 [host] windows: make mousehook.c work on secure desktop Quantum 2021-01-16 20:38:05 -05:00
  • e23d536af5 [client] mouse: correct issues with cursor alignment on enter/exit/focus Geoffrey McRae 2021-01-17 12:53:55 +11:00
  • 76182bbeb8 [client] mouse: do not send mouse updates to the guest if not focused Geoffrey McRae 2021-01-17 10:44:30 +11:00
  • f86800cc3a [client] mouse: process mouse up event even if not in view Tudor Brindus 2021-01-16 16:01:58 -05:00
  • c69b86ab6e [client] mouse: remove erroneous guard for setCursorInView Tudor Brindus 2021-01-16 14:37:55 -05:00
  • f1033fa4bb [client] rename warpMouse to warpPointer Tudor Brindus 2021-01-16 13:10:52 -05:00
  • d926319230 [client] wayland: be explicit about lack of warp support Tudor Brindus 2021-01-16 13:07:05 -05:00
  • 56c80a15e6 [client] wayland: gracefully degrade when protocols are unsupported Tudor Brindus 2021-01-16 13:01:30 -05:00
  • 2a69a19dbd [client] mouse: don't smooth large cursor jumps (ie, warp to align) Geoffrey McRae 2021-01-17 03:11:41 +11:00
  • fe835b98d5 [host] windows: sleep for 1 second instead of 1 millisecond Quantum 2021-01-16 07:48:06 -05:00
  • c5c43d99f3 [host] windows: allow capture of login screen Quantum 2021-01-16 07:41:28 -05:00
  • 2738e822a4 [client] egl: remove external dependency on libdrm Geoffrey McRae 2021-01-16 22:11:15 +11:00
  • 078a151e4f [client] wayland: update absolute mouse position Quantum 2021-01-16 04:59:05 -05:00
  • 0690eacc9b [client] mouse: prevent processing out of capture mode with invalid data Geoffrey McRae 2021-01-16 21:37:43 +11:00
  • 165c2c3566 [client] mouse: grab the pointer when entering capture mode if needed Geoffrey McRae 2021-01-16 21:32:38 +11:00
  • bb37a880f0 [client] wayland: report that wayland has no warp support Geoffrey McRae 2021-01-16 21:19:20 +11:00
  • 701dfd5694 [client] mouse: do not grab the pointer if the platform has no warp Geoffrey McRae 2021-01-16 21:17:35 +11:00
  • cebc728a67 [client] mouse: centralize the cursor view state management Geoffrey McRae 2021-01-16 21:01:15 +11:00