aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix bad color of cursor with x0vncserverPierre Ossman2018-09-181-6/+5
| | | | | We cannot assume endian-ness for the cursor we get from XFixes. Adjust the algorithm to properly follow the specification.
* Stop tracking changes for each glyphPierre Ossman2018-09-131-20/+34
| | | | | | We get a whole bunch of very tiny areas, which is very inefficient to deal with. Instead create a rectangle around every "list" of connected glyphs (usually each line).
* Avoid compiler "use of uninitialised variable" warningsPierre Ossman2018-09-132-32/+39
| | | | | The compiler isn't smart enough to figure all of these out, so restructure things a bit to avoid warnings.
* Fix multi-head placement of overlay (again)Pierre Ossman2018-09-111-11/+4
| | | | | We should be looking at the physical monitor layout, not the current RFB layout. The latter might not be in sync with the local monitors.
* Remove dead overlay codePierre Ossman2018-09-111-5/+0
| | | | Remnants from an earlier version of the code.
* Explicitly check screen layout after changePierre Ossman2018-09-112-5/+16
| | | | | | | | There are some cases where the server state will not automatically be updated on a change. A prominent one is when only RFB attributes were changes (e.g. the screen ID) but nothing else. In that case there is no actual change in the X server, so it never sends any notification about change back to us.
* Adjust cursor position according to geometryPierre Ossman2018-09-101-0/+2
| | | | | x0vncserver might only be observing part of the display, so we need to adjust any coordinates before we give them to the RFB core.
* [Java] Fix error in VeNCrypt protocol implemtationBrian P. Hinz2018-08-201-6/+6
|
* Merge pull request #703 from pepijnve/patch-1Brian Hinz2018-08-201-38/+56
|\ | | | | Release queueMutex using finally blocks
| * Release queueMutex using finally blocksPepijn Van Eeckhoudt2018-08-201-38/+56
|/ | | 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.
* Get correct GnuTLS version in travisPierre Ossman2018-08-161-1/+4
|
* Use system certificate trust storePierre Ossman2018-08-161-0/+3
| | | | | Makes it possible to use certificates from all popular CAs with TigerVNC.
* Center overlay on primary screenPierre Ossman2018-08-161-2/+21
| | | | | Makes sure it is readable in a multi screen configuration, as otherwise it might end up crossing multiple screens.
* Merge branch 'master' of https://github.com/daa/tigervncPierre Ossman2018-08-162-2/+2
|\
| * Increase maximum vnc server name lengthAlexander Duryagin2018-08-152-2/+2
| |
* | Do not perform endianness check on Windows and AppleJan Grulich2018-08-081-1/+6
| |
* | Check endianness when constructing PlatformPixelBuffer()Jan Grulich2018-08-081-2/+2
|/
* Ignore buttons in mouse leave eventsPierre Ossman2018-07-311-1/+4
| | | | | | | | For KDE we can sometimes get a bunch of stray FL_LEAVE events before gaining focus. Sending their included button information gets things in the incorrect order with regard to other synchronisation we do on focus. So just ignore buttons as the only information we want out of the leave information is a position update.
* Avoid integer overflows in pixel size calculationsPierre Ossman2018-07-256-20/+23
|
* Update Swedish translationGöran Uddeborg2018-07-251-4/+4
|
* Update Bulgarian translationAlexander Shopov2018-07-251-96/+166
|
* Add debug output for x0vncserver key eventsPierre Ossman2018-07-251-1/+5
|
* Handle Shift+Tab (ISO_Left_Tab) in x0vncserverPierre Ossman2018-07-251-4/+10
|
* Update static library dependencies for rpm/deb packagesBrian P. Hinz2018-07-244-17/+19
|
* Reduce size of context menu hintPierre Ossman2018-07-191-5/+8
| | | | | It can get a bit intrusive for experienced users, so try to reduce the impact of it.
* Fix bad type on congestion ETA variablePierre Ossman2018-07-171-1/+1
|
* Update Swedish translationGöran Uddeborg2018-07-161-96/+167
|
* Fix .gitignore for vncviewer/ and tests/Pierre Ossman2018-07-113-3/+9
| | | | | We had partial coverage for vncviewer/ already, but fix up the last pieces.
* Merge branch 'gitignore' of https://github.com/clbr/tigervncPierre Ossman2018-07-117-0/+25
|\
| * Add a basic gitignoreLauri Kasanen2018-07-117-0/+25
| |
* | Fix try/catch for flushPendingClipboard()Pierre Ossman2018-07-111-10/+10
| | | | | | | | | | We put the try/catch as close as possible to the writes in all other case, so make sure this code also follows that pattern.
* | Merge branch 'ctrl-alt-focus' of https://github.com/martinetd/tigervncPierre Ossman2018-07-111-0/+6
|\ \ | |/ |/|
| * viewer: reset ctrl / alt to menu state on focusDominique Martinet2018-07-081-0/+6
| | | | | | | | | | | | Setting Ctrl or Alt key on menu only sends the key press, and the state is lost when focus is lost and recovered. This checks the menu variable and sends the keys again if needed.
* | Merge branch 'oldserver' of https://github.com/clbr/tigervncPierre Ossman2018-07-112-16/+20
|\ \
| * | Compile fixes for Xserver 1.9Lauri Kasanen2018-07-092-16/+20
| |/
* | Update Ukrainian translationYuri Chornoivan2018-07-111-95/+169
| |
* | Add Czech translationPetr Pisar2018-07-112-0/+731
| |
* | Update Russian translationYuri Kozlov2018-07-111-97/+171
| |
* | Update Brazilian Portuguese translationRafael Fontenelle2018-07-111-103/+178
| |
* | Update Vietnamese translationTrần Ngọc Quân2018-07-111-97/+171
|/
* Avoid error/warning about implicit function declarationJan Grulich2018-06-281-0/+3
| | | | | | | Function xorgGlxCreateVendor() is defined in glx_extinit.h, if this header is not included, we might get either error or warning. This header also need to be included after scrninststr.h header as it defines some structures used in glx_extinit.h
* Change development version to 1.9.80Pierre Ossman2018-06-133-4/+4
|
* Update translation template filePierre Ossman2018-06-131-89/+156
|
* Merge branch 'grab' of https://github.com/CendioOssman/tigervncPierre Ossman2018-06-131-9/+48
|\
| * Ignore fake focus events from XGrabKeyboard()Pierre Ossman2018-06-121-0/+44
| | | | | | | | | | | | | | | | Grabbing (and ungrabbing) the keyboard generates fake focus events with modern versions of Xorg. This causes an infinite loop since we update the grab status on focus events. Work around this by ignoring these fake events.
| * Update comment about keyboard grab on focus changesPierre Ossman2018-06-121-9/+4
| | | | | | | | It is no longer a workaround but rather intended behaviour.
* | Better string handling of default server namePierre Ossman2018-06-131-3/+5
|/ | | | | We might not get one from the default configuration (we might not have a default configuration at all), so make things more robust.
* Add support for X server 1.20.0.Michal Srb2018-06-083-1/+93
| | | | | | In-server GLVND requires xorgGlxCreateVendor call from InitOutput. DPMS functions were moved to another location and no longer need to be faked. xserver120.patch is a copy of xserver119.patch with refreshed contexts.
* Properly sync LED state on connectPierre Ossman2018-06-072-0/+12
| | | | | | We should start by getting the remote end in sync with the actual keyboard state. This would work randomly before depending on if we got the first LED state message before or after we got focus.
* Merge branch 'unix' of https://github.com/CendioOssman/tigervncPierre Ossman2018-05-2921-259/+624
|\