| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Don't just build things, also test the various packaging.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
It's quite easy to make a mistake and add an additional space when configuring
users in the vncserver.users config file. You will then get an error that the
user doesn't exist and it's hard to spot the mistake. Same applies for a space
before the display number.
|
|/
|
|
| |
A "0x" prefix suggest hexadecimal values, not decimal.
|
|
|
|
|
|
| |
Since 8e09912 this wasn't triggered properly as we checked if all
clients were gone before we actually removed the last client from our
list.
|
|
|
|
|
|
| |
If the difference in angle is larger than 180 degrees we hit a corner
case. This commit modifies the coordinates of an existing test to cover
this.
|
| |
|
|\ |
|
| |
| |
| |
| | |
Might as well make these explicit so the cost is apparent.
|
| |
| |
| |
| |
| | |
This is the current upstream so let's make use of it to get the latest
in features and fixes.
|
| |
| |
| |
| |
| | |
It's included by default in dynamic builds so we need to make sure it
isn't lost when switching to static.
|
| |
| |
| |
| | |
They are new modules and not generated files.
|
| |
| |
| |
| |
| | |
It creates an invalid region if given an empty rect. Fortunately
RegionInitBoxes() handles that just fine, so use that instead.
|
| |
| |
| |
| |
| | |
We no longer support such old X servers so start using the current
functions.
|
| |
| |
| |
| | |
Makes it easier to understand what the tests do.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Update RPM package build process to automatically detect and apply
the correct X.org patch.
|
|\ \ |
|
| | | |
|
| | |
| | |
| | |
| | | |
It allows us to use the more standard format specifiers.
|
| | | |
|
| | |
| | |
| | |
| | | |
This is fine for simple structs but not class based objects.
|
| | |
| | |
| | |
| | |
| | | |
We still target a very old version of macOS, which tends to make clang
very upset, so we need to turn off depercation warnings.
|
| | |
| | |
| | |
| | | |
Some compilers get upset if a declaration comes after the definition.
|
| | | |
|
|/ /
| |
| |
| |
| | |
The method it overloads got tweaked some time ago, so we need to make
sure this method follows suit.
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
Sends response for SetDesktopSize as per the community wiki
specification
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This adds the same touch gesture support for Windows as already added
for Unix. Note that it uses Windows gesture detection instead of our own
here though to give the user a familiar experience. Unfortunately that
means we lose the three finger tap.
This also raises the base requirements to Windows 7 as that's when
Windows got proper touch support.
|
| | |
| | |
| | |
| | |
| | | |
Allows the user to perform certain important mouse operations using
touch gestures instead.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We have a timer after Ctrl is pressed in order to see if an Alt will
come right after. Ctrl + Alt is what windows sends for AltGr.
If a key other than Alt was pressed we knew that we could cancel this
timer, this commit extends that to mouse events too.
Since this detection breaks the true order of events we want to make
a decision as fast as possible.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Switch from using Core events to using X Input events for pointer
devices in order to differentiate between mouse events and touch events.
Because FLTK doesn't understand X Input 2, we intercept these events and
translate them to core events where possible.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If you have the setting "Emulate middle mouse button" turned on, a click
and drag can fail if it is done very quickly. The position of the
initial click will be incorrect in such a case because the timeout will
delay events.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We need to make sure everything happens in the correct order during
startup for the X11 display to open correctly. Primarily it means
we need to parse the arguments and open the display before anything
might make any X11 calls, as we may have a -display argument.
|
| | |
| | |
| | |
| | |
| | | |
We don't exit here, so it's not a fatal error. It's also a fairly common
scenario, so remove the alert completely.
|
| | |
| | |
| | |
| | | |
Makes things more consistent and avoids surprises.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
We'll just crash later if we try to use such a large screen, so reject
the request from the client instead and keep the server running.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
It expects the callers to include this, so make sure we're consistently
providing one.
|
|/ / |
|
| | |
|
|/
|
|
|
|
|
|
| |
vncsession-start is running in SELinux vnc_session_t domain because of
"SELinuxContext=system_u:system_r:vnc_session_t:s0" option in systemd
vncserver@.service unit file. vncsession-start executing binary
vncsession with SELinux label/type vnc_session_t. This access was not
allowed in vncsession policy.
|