binary-manu
35452edc5a
Handle AltGr + accented letter key combo on Windows
3 years ago
binary-manu
2aac589db9
Prefer a non-zero getKeyCode() over getExtendedKeyCode()
3 years ago
binary-manu
6e57608a27
Handle keys reported only by KeyEvent.getExtendedKeyCode
3 years ago
Brian P. Hinz
89f6d5aed0
Create VNC homedir if it doesn't already exist
3 years ago
Brian P. Hinz
91fccb66b9
Fix for issue 1215
3 years ago
Brian P. Hinz
2be74db342
Fix for issue 1216
3 years ago
Pierre Ossman
6bc7ae91ff
Update copyright year to 2021
3 years ago
Brian P. Hinz
f029745f63
Properly store certificate exceptions in Java viewer
Like the native viewer, the Java viewer didn't store certificate
exceptions properly. Whilst not as bad as the native viewer, it still
failed to check that a stored certificate wouldn't be maliciously used
for another server. In practice this can in most cases be used to
impersonate another server.
Handle this like the native viewer by storing exceptions for a specific
hostname/certificate combination.
3 years ago
Brian P. Hinz
e8fc72b43c
[java] don't show password field for secTypes that don't use it
3 years ago
Brian P. Hinz
6d5915d3ca
Fixes for Java 11. SocketDescriptor change was a workaround for a previous java problem that no longer seems necessary
3 years ago
Pierre Ossman
6d39667c42
Update copyright year to 2020
4 years ago
Brian P. Hinz
a356a70652
Mostly stylistic changes to java viewer to match recent changes to native viewer
4 years ago
Samuel Mannehed
7ccf7faa6b
Fix maximum compress lvl in parameter list
Commit 4e61f8dbc5
fixed the GUI but forgot
to change the other places in the code.
4 years ago
Samuel Mannehed
c2184f9bf3
Use the correct minimum value for compression lvl
There was even some confusion in the RFB protocol regarding this, but
the zlib implementation confirms that accepted values for compression
level is 0-9.
4 years ago
Samuel Mannehed
4e61f8dbc5
Use the correct maximum value for compression lvl
The GUI incorrectly noted the max level to be 6 while it in fact is 9.
4 years ago
Samuel Mannehed
bab2e05e4b
Remove confusing note about compression level
Even if this note is true it just adds confusion.
4 years ago
Samuel Mannehed
103066e658
Simplify color level descriptions
The number of colors used isn't something the end-users should have to
concern themselves with. I intentionally left the information in the
man-pages.
4 years ago
Brian P. Hinz
cc8bd384ce
Add support for VMwareCursor pseudo encoding to Java client
4 years ago
Brian P. Hinz
23c646bd8b
Remove old Java applet support
4 years ago
Brian P. Hinz
b408d0a2db
RFB refactoring to sync with native client
4 years ago
Brian P. Hinz
6e84186556
Invalidate duplicate screens
4 years ago
Brian P. Hinz
9de48d47ac
Set explicit connect timeout on socket and use timer instead of counting iterations
4 years ago
Brian P. Hinz
512d940e7e
Poll local socket to make sure SSH tunnel is ready before connecting
4 years ago
Brian P. Hinz
ac61fd85b5
Fix external SSH arguments dialog
4 years ago
Brian P. Hinz
d5c4af7c3c
Fix for dialog modality on Mac OS X
4 years ago
Brian P. Hinz
71ffc0e70e
Fix for issue #796
4 years ago
Brian P. Hinz
65b21db977
Using socket.getPeerName() causes DNS lookup and noticable UI stall
4 years ago
Brian P. Hinz
91a02fe526
[java] Add support for java 9+ (removes support for java 7). Fixes #708,#771
4 years ago
Brian P. Hinz
0884d1a786
[java] Trim any leading/trailing whitespace from servername
4 years ago
Pierre Ossman
cedce60ec5
Remove unused force protocol 3.3 code
5 years ago
Samuel Mannehed
7198491ad2
Update visible copyright years to 2019
5 years ago
Pierre Ossman
32b96ffec1
Change to https for tigervnc URL
Our main web site now supports https, so update all references.
5 years ago
Pierre Ossman
4a4453fc69
Remove Java web server
Applets don't work anymore so remove everything that has to do
with serving them.
5 years ago
Brian P. Hinz
d95be6c752
[Java] Fix error in VeNCrypt protocol implemtation
5 years ago
Pepijn Van Eeckhoudt
991c857e0e
Release queueMutex using finally blocks
Ensure queueMutex is always correctly released by using finally blocks. This is the closest approximation of AutoMutex style automatic release you can get in Java.
5 years ago
Alexander Duryagin
6790199680
Increase maximum vnc server name length
5 years ago
Mathias Jonsson
50439d78fa
Accept a cfg as an argument as an alt way to start the viewer
The user can specify a tigervnc configuration file as an argument to the
viewer. Previously the viewer assumed this to be a server, but now we
will first check if there is any file matching the given argument. If
so, try to load the content of that file, like we normally do.
Fixes issue #38 .
6 years ago
Brian P. Hinz
cde71374d3
Set focus to password field in UserDialog
Fixes issue #616
6 years ago
Samuel Mannehed
518698a28c
Update visible copyright year to 2018
6 years ago
Peter Åstrand (astrand)
6011f96cdc
Rename README.txt to README.rst and convert to reStructuredText
6 years ago
Brian P. Hinz
de4db73353
Restore menukey function to java viewer
Menukey was broken by recent refactoring of OptionsDialog
6 years ago
Brian P. Hinz
b40235af94
Fixes for erros in java hextile/zrle decoders
Various errors exposed when connecting to RealVNC servers
on alternative platforms (ARM, SPARC). SSLEngineManager
was also cleaned up but most of the changes are cosmetic.
6 years ago
Brian P. Hinz
88a4541705
Display security state when asking for password (java)
6 years ago
Brian P. Hinz
9a9f9f0ec1
Move UserPasswordGetter out of CConn
6 years ago
Brian P. Hinz
d8809e334f
Override default window manager key bindings better
6 years ago
Brian P. Hinz
2dc6529ecd
Override implicit focus transfer when "F10" key is pressed
Java L&F has pre-defined hook that transfers the focus to the
menu of the RootPane. Since the viewer doesn't have a menu
this just causes a loss of focus and subsequent unexpected
behavior of keyboard and mouse.
6 years ago
Brian P. Hinz
e5b4003bfb
Refactoring and implementation changes to keyboard and mouse handling
See issue #505
6 years ago
Brian P. Hinz
d2cc34dd8a
Add formatted string function to LogWriter.
Need to be careful with escapes though.
6 years ago
Brian P. Hinz
daa7a5e7e2
Rename CMsgWriter functions to match C++ code
6 years ago
Pierre Ossman
a8ecb793b2
Send cursor pseudo-encodings in order of preference
Some servers respect the ordering of pseudo-encodings as well, so
make sure we list the best one first.
6 years ago