aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* TigerVNC 1.12.0v1.12.01.12-branchPierre Ossman2021-11-093-4/+4
|
* Update French translationStéphane Aulery2021-11-081-236/+523
| | | | (cherry picked from commit 8eee7f364ae6f55868e498bcdc02ae0960006c88)
* Increase maximum input bufferPierre Ossman2021-11-041-1/+1
| | | | | | | | macOS' built in VNC server unfortunately sends the entire monitor in a single rect, so we need to be prepared to buffer a lot of data in case the monitor has a large resolution. (cherry picked from commit 479ec11a2ee29a5321a28118c2d69307d752e216)
* Update Swedish translationGöran Uddeborg2021-10-261-16/+16
| | | | (cherry picked from commit 8d3c279289934ba89bcf20dec34d3a024cba3df9)
* Fix closing reconnect dialog logicPierre Ossman2021-10-141-2/+2
| | | | | | | | | If you close the reconnect dialog then we should assume that you want to close things, not that you want to reconnect. Unfortunately FLTK returns the first choice when closing the dialog, so that needs to be the "Cancel" alternative. (cherry picked from commit 7fe85cd4a7ce89b55662fd445b78d50001bad68a)
* Don't fail on user CA/CRL problemsPierre Ossman2021-10-141-2/+2
| | | | | | | | | | The certificates might still be fine using the system trust store, or the user can make an exception. So let's just log and continue on. This got very common after 960c7d2 where we now always have a default value for these settings. (cherry picked from commit 37f3a8b47f0b17ea1c1cacaf5c048a0bada618d3)
* System certificate load returns number loaded not GNUTLS_E_SUCCESSTyson Whitehead2021-10-141-1/+1
| | | | (cherry picked from commit d32ff1c9600f7f19f5fe391ed6c71cc117ab1521)
* Workaround options window appearing behind viewerSamuel Mannehed2021-10-063-4/+29
| | | | | | | | | | | FLTK's fullscreen_x() function will always put the window on a high level (NSStatusWindowLevel = 25), even if the window doesn't have focus. This causes the OptionsDialog to end up behind the DesktopWindow when the fullscreen function is called. Until we can rest assured that most people building TigerVNC will use a fixed version of FLTK, we will need this workaround. (cherry picked from commit 9023a2ec1823d473f1cfe0b723c8636d8e994e2c)
* Remove modal property from ServerDialogSamuel Mannehed2021-10-061-2/+0
| | | | | | | | | | | | | | | | | | | | | | Modal windows are meant to be child windows such as menus or popups that are intended to always appear in front of its parent. Modal FLTK windows without a parent seem to behave strangely on macOS. Such windows can appear in front of their modal children windows. When opening OptionsDialog from ServerDialog, it was easy to get to a broken state by then switching focus back to the ServerDialog. This would cause the ServerDialog to appear in front, but not be useable as the options window would still have control of mouse and keyboard. Additionally, modal windows without parents appear in front of other normal applications on macOS. This means that the ServerDialog couldn't be put behind Safari for example. The fact that ServerDialog was a "modal" window was a bit strange, seeing as it doesn't have any parent windows. Removing the modal property from this window causes all the strange-ness to go away. (cherry picked from commit 86ffb61a3bf220eb60b9b3cb25e5dd90c2e2b18c)
* Only grab keyboard when we have focusSamuel Mannehed2021-10-062-1/+17
| | | | | | | | | | | | | There was an issue with the new grabs that were introduced in commit 2289342de7222e4ff2483eae95bb9898830e6097. On macOS when running vncviewer in fullscreen on one monitor, we saw that we sometimes got resize and fullscreen events when switching the focus away from vncviewer. With the changes in the commit mentioned above this meant that we immediately grabbed the keyboard again, thus never releasing it. Fixes #1332. (cherry picked from commit 72e94ca93d3ada8fb7f518fa65644d2bc172bd4b)
* Create helper function for grabKeyboard conditionsSamuel Mannehed2021-10-062-18/+13
| | | | (cherry picked from commit d6f4edbbf3e27771d27d8691f7bf0984997bd2e3)
* Update Korean translationJiYoon Kwon2021-09-201-241/+526
| | | | (cherry picked from commit cac3849dd5a432826932718c8dd38505f1fd96fb)
* Update Russian translationYuri Kozlov2021-09-161-234/+517
| | | | (cherry picked from commit e3917eea8a70353182a225a98dcc7c484fa7cdba)
* Update Swedish translationGöran Uddeborg2021-09-161-232/+465
| | | | (cherry picked from commit 0dbc8467379930516e0ccee97ee3aa24eeb6c02c)
* Update Chinese (traditional) translationYi-Jyun Pan2021-09-161-231/+519
| | | | (cherry picked from commit f00f01bf9e4ed7e877d2cada940c603bf74de071)
* Update Finnish translationLauri Nurmi2021-09-161-240/+515
| | | | (cherry picked from commit f2117d1e7f0f9c16a800c1e5ef5b13c089445d83)
* Update Czech translationPetr Pisar2021-09-131-232/+519
| | | | (cherry picked from commit cfceea2a6020416568da73f1e136628087087584)
* Update Bulgarian translationAlexander Shopov2021-09-101-236/+470
| | | | (cherry picked from commit 62c8f8d92d6afd168cd8d4f45c4199342e23bc34)
* Update Hebrew translationYaron Shahrabani2021-09-101-230/+534
| | | | (cherry picked from commit b862e5ddf11b45712db61d06bad43a81cbed3d2d)
* Update German translationMario Blättermann2021-09-101-230/+516
| | | | (cherry picked from commit 23dcccc1e3ef0c707e92713d43ed3fed0a910b1b)
* Update Ukrainian translationYuri Chornoivan2021-09-091-233/+516
| | | | (cherry picked from commit d9867f201371e4296c308ed8671995af05a346f6)
* Update Indonesian translationAndika Triwidada2021-09-091-231/+464
| | | | (cherry picked from commit cbbb15945e5b7aef92414432c9e046dd3b816db5)
* Give all monitor names when mirroredPierre Ossman2021-09-091-16/+29
| | | | | | | | If a monitor is part of a set of mirrored monitors, then give the name of all used monitors as we don't know which one the user will most strongly associate with what they see. (cherry picked from commit 39086068b97217e76ca3ed0fcae01fabd04b4499)
* More user friendly monitor name on WindowsPierre Ossman2021-09-091-1/+5
| | | | | | | The device name is very internal and likely of little use to a user. Instead give the more user friendly string we can get out of the system. (cherry picked from commit 6a1eaff040cab5984f9928fb2bba1a983f4c2fd0)
* Use std::string for monitor namesPierre Ossman2021-09-092-27/+27
| | | | | | | Makes it a lot easier to deal with the allocation of memory for the string, avoiding any limits. (cherry picked from commit 11ae24f1f3fe39c1382c6cb37d3cddeeb757c91c)
* Inline the Windows monitor name codePierre Ossman2021-09-093-54/+35
| | | | | | | It's just used in this one place, and isn't very large. Also move things around a bit to avoid having to define new complex types. (cherry picked from commit c8af502bd2a50398bf1f4da06b90457150340316)
* Fix corner case in monitor index calculationPierre Ossman2021-09-091-4/+6
| | | | | | | | Fix a bug in the comparison function that could result in the wrong index being assigned to a monitor. Change the logic to more directly map to the description. (cherry picked from commit 72d632673ba4531132fd1cd59c2d0b9966551300)
* Handle mirrored monitors on X11Pierre Ossman2021-09-093-17/+63
| | | | | | | | | | macOS and Windows present mirrored monitors as a single virtual monitor, but X11 exposes this scenario as two distinct monitors with identical coordinates. This messes up our logic, and is likely confusing for the user. So instead we'll ignore any monitors that have identical coordinates to any already seen monitors. (cherry picked from commit fb561eb321b36dcf13932c903047ce08e55d67d5)
* TigerVNC 1.11.90 (1.12.0 beta)v1.11.90Pierre Ossman2021-09-083-4/+4
|
* Update translation template filePierre Ossman2021-09-081-202/+328
|
* Clean up some error stringsPierre Ossman2021-09-085-24/+18
| | | | | Try to reuse and split things so that it makes things easier for the translators.
* Consistently use exceptions for parameter errorsPierre Ossman2021-09-082-184/+227
| | | | | Clean up the structure around storing and loading parameters and server history so that failures will always be reported by using exceptions.
* Use classic FILE I/O for storing server historyPierre Ossman2021-09-081-28/+50
| | | | Error handling is more straight forward in the C file interface.
* Merge pull request #1253 from binary-manu/accented-charsBrian Hinz2021-09-064-33/+45
|\ | | | | Handle keys reported only by KeyEvent.getExtendedKeyCode
| * Handle AltGr + accented letter key combo on Windowsbinary-manu2021-06-071-15/+24
| |
| * Merge branch 'TigerVNC:master' into accented-charsbinary-manu2021-05-263-32/+51
| |\
| * | Prefer a non-zero getKeyCode() over getExtendedKeyCode()binary-manu2021-05-254-9/+14
| | |
| * | Handle keys reported only by KeyEvent.getExtendedKeyCodebinary-manu2021-05-194-20/+18
| | |
* | | Clean up global event handler structurePierre Ossman2021-09-062-37/+49
| | | | | | | | | | | | | | | Let's separate the standard global event handling from the hacky workarounds, for clarity.
* | | Restore FLTK event dispatcher on exitPierre Ossman2021-09-061-0/+2
| | |
* | | Merge branch 'fullscreens-added-removed' of https://github.com/x11clone/x11clonePierre Ossman2021-09-022-0/+40
|\ \ \
| * | | Recreate fullscreen window if screens are removed or addedPeter Åstrand (astrand)2018-05-072-0/+40
| | | |
* | | | Tolerate carriage return in config filesPierre Ossman2021-09-021-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | If the file has been transferred from a Windows system then it might have \r\n line endings instead of \n. Make sure this doesn't leak in to the parameter values.
* | | | Fix inconsistent line endings in vncviewer configuration fileMeng Dong2021-09-021-2/+2
| | | |
* | | | Include translations in macOS and Windows buildsPierre Ossman2021-08-273-1/+76
| | | |
* | | | Disable dangerous macOS SDK macrosPierre Ossman2021-08-271-0/+5
| | | | | | | | | | | | | | | | | | | | They define macros such as "check()" which causes our code to break as we have methods with that name.
* | | | Merge branch 'fb-session-nfs' of https://github.com/zpytela/tigervncPierre Ossman2021-08-262-32/+47
|\ \ \ \
| * | | | Add vnc_home_t typeZdenek Pytela2021-05-182-15/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new vnc_home_t type for HOME/.vnc directory was added to the policy, backed by a name transition. The vnc_session_t domain can manage files and directories of this type.
| * | | | Allow vnc_session_t manage nfs dirs and files conditionallyZdenek Pytela2021-05-181-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The permissions set to manage directories and files with the nfs_t type is allowed when the use_nfs_home_dirs boolean is turned on. Resolves: https://github.com/TigerVNC/tigervnc/issues/1189
| * | | | selinux: further style and comprehensibility improvementsZdenek Pytela2021-05-181-23/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sections and rules blocks reordered according to the Style guide. https://github.com/TresysTechnology/refpolicy/wiki/StyleGuide