Commit Graph

  • 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
  • ca5fc80af5 [client] wayland: fix early return preventing signal being set Geoffrey McRae 2021-01-16 20:45:29 +11:00
  • 9f74bb785e [client] wayland: move wayland early init code out of main.c Geoffrey McRae 2021-01-16 20:31:58 +11:00
  • bad25c409c [client] displayserver: add new earlyInit to the interface Geoffrey McRae 2021-01-16 20:29:54 +11:00
  • ef678bab1d [client] wayland: move wayland specific mouse code out of main.c Geoffrey McRae 2021-01-16 20:17:19 +11:00
  • a4a042e90d [client] mouse: force the cursor to the in view state when capturing Geoffrey McRae 2021-01-16 20:04:15 +11:00
  • f18f07deaf [client] mouse: window enter should not enable drawing the cursor Geoffrey McRae 2021-01-16 19:51:26 +11:00
  • dc3d07302f [client] mouse: stop setGrabQuiet from grabbing/ungrabbing the pointer Geoffrey McRae 2021-01-16 19:46:27 +11:00
  • 48f002992a [client] wayland: fix mouse logic after refactor Quantum 2021-01-15 05:27:33 -05:00
  • 27a38294ea [client] major restructure of platform specific code Geoffrey McRae 2021-01-15 20:30:03 +11:00
  • 062c4e32cb [host] windows: test native build on GitHub Actions Quantum 2021-01-15 18:55:13 -05:00
  • 4858bb5899 [host] windows: avoid quoting issues with CreateProcessAsUserA Quantum 2021-01-15 18:34:29 -05:00
  • c67bacbf5b [obs] build with both GCC and Clang in Github Actions Tudor Brindus 2021-01-15 18:08:41 -05:00
  • a20930e5b6 [client] build with both GCC and Clang in Github Actions Tudor Brindus 2021-01-15 18:06:58 -05:00
  • 8f27789d25 [host] windows: close handle to token in enablePriv Quantum 2021-01-14 22:40:12 -05:00
  • e401513552 [host] windows: add timestamps to service logs Quantum 2021-01-14 21:19:52 -05:00
  • 81561a242f [host] windows: remove ImpersonateLoggedOnUser call Quantum 2021-01-14 20:53:45 -05:00
  • 789f21ccb3 [host] windows: handle defined exit codes in service Quantum 2021-01-14 20:03:38 -05:00
  • cbeae46c0b [client] egl: move rotation into the fragment shader Geoffrey McRae 2021-01-15 13:13:39 +11:00
  • 72c86d7125 [client] all: add screen rotation support win:rotate Geoffrey McRae 2021-01-15 12:40:59 +11:00
  • c40a81ddf4 [client] egl: remove no longer used yuv shader Geoffrey McRae 2021-01-15 11:57:02 +11:00
  • 323aab8ec2 [host] windows: improve restart logic and remove mutex hack Quantum 2021-01-14 18:55:36 -05:00
  • 22920acc88 [host] windows: define exit codes for future use Quantum 2021-01-14 19:20:00 -05:00
  • 65009dcedc [host] windows: avoid leaking process and thread handles Quantum 2021-01-14 17:38:02 -05:00
  • 25d6d88adb [client] minor nit: compare double to double const Geoffrey McRae 2021-01-15 08:49:56 +11:00
  • 8217d5efa5 [obs] build pull requests and master with GitHub Actions Quantum 2021-01-14 16:30:45 -05:00
  • d670913fd2 [host] windows: build pull requests and master with GitHub Actions Quantum 2021-01-14 05:39:03 -05:00
  • afa277f8ee [common] ivshmem/linux: add stubs for ivshmemInit and ivshmemFree Quantum 2021-01-14 05:34:22 -05:00
  • a55b5e4b06 [host] linux: link with libX11 and libGL Quantum 2021-01-14 05:14:40 -05:00
  • e467db64d8 [host] linux: include missing headers Quantum 2021-01-14 05:07:28 -05:00
  • dd2d69fa37 [host] xcb: remove undefined getPointer member from Capture_XCB Quantum 2021-01-14 05:02:48 -05:00
  • ed9e3d253b [host] xcb: fix xcb_create signature error Quantum 2021-01-14 04:59:02 -05:00
  • 2723b4b7c0 [host] xcb: fix xcb_getFrame compile error Quantum 2021-01-14 04:56:56 -05:00
  • 69a4dffddc [host] linux: build pull requests and master with GitHub Actions Quantum 2021-01-14 04:51:49 -05:00
  • ec69ae261f [module] build pull requests and master with GitHub Actions Quantum 2021-01-14 04:46:31 -05:00
  • b8178b3e7d [client] build pull requests and master with GitHub Actions Quantum 2021-01-14 04:19:16 -05:00
  • bfc7b43758 [all] updated LGMP and PureSpice submodules Geoffrey McRae 2021-01-15 08:49:05 +11:00
  • 78cb65a6a4 [client] spice: correctly use fabs for floating point Quantum 2021-01-14 01:58:29 -05:00
  • 369c49cdcf [client] render/opengl: remove braces so fallthrough comment is recognized Quantum 2021-01-14 03:45:29 -05:00
  • 5f20ee46a8 [client] spice: remove suprious const on function return type Quantum 2021-01-14 03:52:34 -05:00
  • 0495f5de26 [client] enable useful extra warnings Quantum 2021-01-14 03:31:12 -05:00
  • 5538a31f6b [client] add support for compiling with UndefinedBehaviorSanitizer Tudor Brindus 2021-01-14 01:23:06 -05:00
  • a46a3a2668 [all] use explicit void parameter lists Tudor Brindus 2021-01-14 01:05:26 -05:00
  • dc17492750 [client] clipboard/wayland: make DnD a no-op Tudor Brindus 2021-01-14 00:20:29 -05:00
  • 17691f889b [client] clipboard/wayland: avoid writing back to guest clipboard Quantum 2021-01-13 15:21:34 -05:00
  • 02421ef269 [client] clipboard/wayland: fix null mimetype receive error Quantum 2021-01-13 14:42:11 -05:00
  • 50c934db5a [client] wm/wayland: correctly handle double keyboard grab Quantum 2021-01-12 23:47:00 -05:00
  • c650690bcc [client] wm: fix duplicate declaration of static struct Geoffrey McRae 2021-01-13 14:00:25 +11:00
  • fd009c6392 [client] wm/wayland: bypass SDL loop for pointer events Tudor Brindus 2021-01-11 21:18:17 -05:00
  • 96c10c2c2d [client] clipboard/wayland: make use of boilerplate from wm.c Tudor Brindus 2021-01-11 20:55:42 -05:00
  • 2aa2ec31ef [client] clipboard/wayland: address style nits Tudor Brindus 2021-01-10 17:27:02 -05:00
  • bf223158d0 [client] clipboard: try each clipboard until one initializes Tudor Brindus 2021-01-09 19:55:10 -05:00
  • 2627381021 [client] clipboard/wayland: ignore SIGPIPE from clients that hang up Tudor Brindus 2021-01-09 19:46:41 -05:00
  • 48941cb9c4 [client] clipboard/wayland: implement better text mimetype heuristic Tudor Brindus 2021-01-09 14:03:52 -05:00
  • fb7ee16f7b [client] clipboard/wayland: support keyboard capability hotplug Tudor Brindus 2021-01-09 13:39:50 -05:00
  • c73d50f56a [client] clipboard/wayland: implement host-to-VM transfers Tudor Brindus 2021-01-09 03:50:07 -05:00
  • 2bfd066833 [client] clipboard/wayland: implement VM-to-host image copy Tudor Brindus 2021-01-09 01:28:56 -05:00
  • c58f33f5ab [client] clipboard/wayland: implement VM-to-host text copy Tudor Brindus 2021-01-09 00:56:29 -05:00
  • a205515d91 [client] clipboard/wayland: implement a no-op Wayland clipboard Tudor Brindus 2021-01-09 01:04:02 -05:00
  • 8f4e0f6b50 [client] spice/wayland: ignore mouse moves when dpiScale is unknown Quantum 2021-01-12 17:54:23 -05:00
  • 95205ca967 [client] spice/wayland: use correct coordinate space Quantum 2021-01-12 16:22:03 -05:00
  • ab96f77d9e [client] wm/wayland: generate protocol files into the build dir Quantum 2021-01-11 23:33:53 -05:00
  • 1f01eec3a2 [client] spice/wayland: correctly update guest cursor location Quantum 2021-01-11 22:37:23 -05:00
  • 24a4de6d65 [client] wm/wayload: implement keyboard grabbing Quantum 2021-01-11 23:22:17 -05:00
  • b58176fcdb [client] removed last remnents of the decoders & parsers Geoffrey McRae 2021-01-12 12:42:06 +11:00
  • c21f502414 [client] wm/wayland: implement grab mode for capture Tudor Brindus 2021-01-11 18:52:42 -05:00
  • 1040a7c168 [client] wm/wayland: don't grab keyboard Tudor Brindus 2021-01-11 19:14:59 -05:00
  • a97332025c [cmake] add option to build Wayland headers Tudor Brindus 2021-01-11 18:47:17 -05:00
  • 3a29d1cf03 [client] spice: zero the error accumulators when switching grab modes Geoffrey McRae 2021-01-12 11:49:27 +11:00
  • 8365419262 [client] spice: use modf in cursorToInt for fractional tracking Geoffrey McRae 2021-01-12 11:48:29 +11:00
  • 78bd41716a [client] spice: use simple custom Wayland mouse logic Quantum 2021-01-10 00:53:02 -05:00
  • 790c2b39ad [client] spice: set absolute position and focus state on Wayland Quantum 2021-01-09 23:50:49 -05:00
  • d68d82e5f7 [client] no need to set the hint here anymore as it's set in wm.c now Geoffrey McRae 2021-01-11 00:26:37 +11:00