| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This makes sure other build systems trigger properly, e.g. when
building Xvnc.
|
|\
| |
| | |
Java viewer refresh
|
| |
| |
| |
| |
| | |
Adds multi-threading, more robust support for different pixel formats,
and several new runtime options.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Sync various methods and filenames with C++ versions
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
other by spawning a completely new process for each viewer, rather than simply starting a new thread. All dialogs were redesigned to better match the look of the native viewer, and also to be more tolerant of sizing differences between platforms.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is the first of several large commits intended to resolve a
number of problems and add new capabilities to the java viewer.
Among the most significant changes are a complete re-design of
the options dialog, which has been converted to a callback style
interface. The look & feel of all dialogs are now similar to
the style of the native viewer now. Also, the process by which
new viewers are spawned has changed and each viewer is a completely
separate process, allowing for runtime arguments to be handled
statically.
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
The hextileDecodexx functions do not properly check for out-of-bounds writes,
which allows a malicious server to overwrite parts of the stack.
|
| | | |
|
| | |
| | |
| | |
| | | |
Fixes #360
|
|/ /
| |
| |
| | |
Fixes #349
|
| |
| |
| |
| |
| |
| | |
With the flag the application will start enable the high resolution
display. I tested this on a Macbook Pro with a High Resolution Display.
The fonts are better to read.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This bug was introduced in c6df31db. A non-blocking socket that did
not have any more space would busy loop until the write succeeded.
Instead now it returns without any action, just as it did before
the bug was introduced.
|
| | |
|
| |
| |
| |
| |
| | |
Use the new X server API as the reference system and emulate it on
the older API. Avoids a lot of code duplication.
|
| |
| |
| |
| |
| | |
Any caller using add or remove should also be able to list the
sockets.
|
| | |
|
| |
| |
| |
| |
| | |
Some of these were excessively large because of redundant factors
in the size calculation.
|
| |
| |
| |
| |
| |
| |
| |
| | |
for operating systems other than GNU/Linux.
mcookie is a part of util-linux. Usually only GNU/Linux systems have it.
Do not die even if mcookie is not found. Use the previous pure perl code
to generate cookie as fallback.
|
| | |
|
| | |
|
| |
| |
| |
| | |
INITARGS isn't used since Xorg 1.13, so remove it from our patches.
|
| | |
|
|\ \
| | |
| | | |
Added missing dependency for Complie error on RHEL7
|
| | |
| | |
| | |
| | | |
Complie error on RHEL7 for missing depency libos.
|
| | |
| | |
| | |
| | |
| | |
| | | |
These are reference counted so it is important to retain symmetry
between the calls. Failure to do so will result in bad memory access
and crashes.
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit introduces support for optional basic system-wide
configuration of vncserver.
The format and syntax of /etc/tigervnc/vncserver* match
that of $HOME/.vnc/config exactly.
Allows /etc/tigervnc/vncserver-config-defaults as well as
/etc/tigervnc/vncserver-config-mandatory. The former is optional
and sets user-overrideable vncserver settings. The latter is
optional, but if it exists takes precedence over all user
$HOME/.vnc/config settings of the same setting name. In the
case where /etc/tigervnc/vncserver-config-mandatory overrides
a setting in $HOME/.vnc/config, the user will be warned that
it has happened.
WARNING: Settings in /etc/tigervnc/vncserver-config-mandatory
are easily subverted by passing args to vncserver on the CLI.
The man page indicates this warning.
This commit also introduces (should have been separate) examination
of all config file settings (not just @ARGV!) when determining
whether or not $HOME/.vnc/passwd needs to be created. That is,
if /etc/tigervnc/vncserver* or $HOME/.vnc/config indicate that
we are NOT using VNC-native authentication, then we don't need
a $HOME/.vnc/passwd created.
Code cleanup:
$xstartup was renamed $xstartupFile for consistency with other
"file" variable names.
For VNC-auth checking, to determine if $HOME/.vnc/passwd needed
creation, the 3-string check against lc($arg2) was in 2 places
and was changed to a simple grep against the new @vncAuthStrings
|
| | |
| | |
| | |
| | |
| | | |
OpenJDK 7u111 on el6 now throws an exception if the TSA URL scheme
is https.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Xvnc didn't handle multiple screens properly as it forgot to place
them without overlap and didn't handle cursor movement between them.
|
| | |
| | |
| | |
| | |
| | | |
Pointer are global, not screen specific. Hence so is also the cursor
sprite.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The client is not aware of where the screen is placed so it will give
us screen relative coordinates. Convert to and from these and absolute
coordinates before interacting with the input layer.
|
| | |
| | |
| | |
| | |
| | |
| | | |
It is possible to set pointer coordinate using absolute numbers, but
getting them back will always give us screen relative ones. Do the
necessary calculations manually so we return sane values to the caller.
|
| | | |
|
| | | |
|
|\ \ \
| |_|/
|/| | |
Check CMake version for MinGW RC file handling
|
| | | |
|
|/ / |
|
| | |
|
| |
| |
| |
| |
| | |
168b92c broke the handling that assumes display 100 and above are
actually a port number.
|