aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Update Russian translationYuri Kozlov2023-01-051-235/+276
|/
* Remove debugging strdup()Pierre Ossman2023-01-021-1/+1
| | | | | This was not meant to be included in the previous commit. The static storage for the font string is more than enough.
* Keep font name in permanent memoryPierre Ossman2023-01-021-5/+10
| | | | | Fl::set_font() doesn't keep its own copy, so we need to make sure the font string doesn't get freed or overwritten at a later point.
* Use Rocky Linux for RHEL buildsPierre Ossman2022-12-305-4/+4
| | | | | CentOS Stream isn't fully compatible with RHEL, and there are no useful RHEL images available, so that leaves us with one of the new RHEL forks.
* Merge branch 'add-ard-mslogonii' of https://github.com/pdlan/tigervncPierre Ossman2022-12-279-25/+446
|\
| * Add client-side support for the MSLogonII security type.Dinglan Peng2022-12-277-26/+234
| |
| * Add client-side support for the DH security type.Dinglan Peng2022-12-277-3/+216
|/
* Update Swedish translationLuna Jernberg2022-12-271-8/+10
|
* Merge pull request #1525 from pdlan/add-ra2-javaBrian Hinz2022-12-2212-7/+852
|\ | | | | Add support for RSA-AES security types (Java version)
| * Fix protocol version handshakepdlan2022-09-031-1/+1
| |
| * Fix missing RA2ne enabling in storeOptions()pdlan2022-09-031-0/+1
| |
| * Add support for RSA-AES security types in Java viewerpdlan2022-09-0310-6/+850
| |
* | Update Swedish translationGöran Uddeborg2022-12-221-238/+258
| |
* | Update Finnish translationLauri Nurmi2022-12-221-257/+302
| |
* | Update Czech translationPetr Pisar2022-12-221-234/+275
| |
* | Merge branch 'newoptions' of https://github.com/CendioOssman/tigervncPierre Ossman2022-12-2216-372/+789
|\ \
| * | Respect system UI fontPierre Ossman2022-12-221-3/+34
| | | | | | | | | | | | | | | | | | Use the font specified by the system for UI elements. For Windows and macOS this is straight forward, but Linux is more complex as there is no single source for this information.
| * | Fix up padding for radio/check buttonsPierre Ossman2022-12-221-3/+3
| | | | | | | | | | | | | | | | | | | | | Try to follow the actual padding that FLTK adds to these widgets. The extra one pixel on each is because of a bug in FLTK's focus drawing code, where the box is always one pixel too small in both dimensions.
| * | Reduce indent to same as a normal marginPierre Ossman2022-12-221-1/+1
| | | | | | | | | | | | | | | This is how GNOME does things, so let's do the same so things look similar.
| * | Wider margin around window edgesPierre Ossman2022-12-222-3/+3
| | | | | | | | | | | | To conform with how e.g. GNOME sets its margins.
| * | Dynamically size Fl_Group:sPierre Ossman2022-12-221-32/+28
| | | | | | | | | | | | This makes the code much cleaner, and easier to update.
| * | Make UserDialog use standard layout constants.Pierre Ossman2022-12-221-21/+30
| | | | | | | | | | | | Makes it easier to adjust the UI from a central place.
| * | Make ServerDialog use standard layout constantsPierre Ossman2022-12-221-35/+35
| | | | | | | | | | | | Makes it easier to adjust the UI from a central place.
| * | Modern look for options sectionsPierre Ossman2022-12-222-43/+52
| | | | | | | | | | | | | | | Outlines are no longer commonly used. Instead visually separated headlines are the norm.
| * | Change to modern layout in options dialogPierre Ossman2022-12-225-11/+273
| | | | | | | | | | | | | | | | | | | | | | | | | | | Classical tabs are very dated. They are also a practical problem as you get very limited in the numbers of tabs we can have, and how long the text can be on them. Switch to one popular modern model with a list on the left instead where pages can be selected.
| * | Use standard accessors for Fl_Monitor_ArrangementPierre Ossman2022-09-073-11/+17
| | | | | | | | | | | | | | | The accessor functions are called value() for all standard FLTK widgets, so let's keep that theme here as well.
| * | Rename MonitorArrangement to Fl_Monitor_ArrangementPierre Ossman2022-09-075-31/+31
| | | | | | | | | | | | | | | Follow upstream FLTK naming to more clearly indicate that this is a general widget and not TigerVNC specific.
| * | Split general FLTK appearance to separate filePierre Ossman2022-09-074-23/+90
| | | | | | | | | | | | | | | These are general things and not specific to TigerVNC, so let's move it to the fltk specific directory for clarity.
| * | Split out FLTK utility functionsPierre Ossman2022-09-076-83/+114
| | | | | | | | | | | | | | | These have nothing to do with layout, so let's split them to their own file.
| * | Move general FLTK stuff to own directoryPierre Ossman2022-09-079-19/+25
| |/ | | | | | | | | | | | | Let's separate TigerVNC specific things from stuff that could be part of upstream FLTK. These are files that we would like to collaborate with other FLTK users, so they are more liberally licensed and avoid using TigerVNC specific things.
* | Rebuild .desktop and metainfo when neededPierre Ossman2022-12-191-0/+4
| | | | | | | | | | If the translations change then these files need to be regenerated as they include data from those.
* | Update Chinese (traditional) translationYi-Jyun Pan2022-12-191-242/+281
| |
* | Update Ukranian translationYuri Chornoivan2022-12-191-235/+276
| |
* | Update Romanian translationRemus-Gabriel Chelu2022-12-191-235/+278
| |
* | Update Indonesian translationAndika Triwidada2022-12-191-242/+262
| |
* | Update Hebrew translationYaron Shahrabani2022-12-191-241/+279
| |
* | Update Spanish translationCristian Othón Martínez Vera2022-12-191-233/+274
| |
* | Update German translationMario Blättermann2022-12-191-289/+256
| |
* | Updated Bulgarian translationAlexander Shopov2022-12-191-236/+256
| |
* | Change development version to 1.13.80Pierre Ossman2022-12-153-3/+3
| |
* | Update translation template filePierre Ossman2022-12-151-219/+253
| |
* | Don't translate "RSA-AES"Pierre Ossman2022-12-151-1/+1
| | | | | | | | | | It's just the name of the system, so there is nothing in that string to translate.
* | Merge branch 'improve-passwd-permission-error-message' of ↵Pierre Ossman2022-12-151-1/+3
|\ \ | | | | | | | | | https://github.com/shuuji3/tigervnc
| * | Improve error message when `passwd `file has a bad permissionTAKAHASHI Shuuji2022-12-141-1/+3
| | |
* | | Move window to front on full screenPierre Ossman2022-12-151-0/+5
|/ / | | | | | | | | This should be happening implicitly, but isn't always for some reason on macOS 13.
* | Handle macOS keyboard stealingPierre Ossman2022-12-134-4/+40
| | | | | | | | | | | | | | | | | | | | The system steals keyboard events for certain system keyboard shortcuts, e.g. Cmd+Tab. Unfortunately this isn't considered a focus loss, so we don't realise we've lost a few keyboard events and can end up in a confused state. Fortunately it is possible to detect when this happens and reset the keyboard state, just like we do when focus is lost.
* | Don't start sessions until there are usersPierre Ossman2022-12-121-1/+1
| | | | | | | | | | | | Delay startup of VNC sessions until user databases are up and running. This is the same ordering that GDM imposes to make sure users can actually log in.
| |
| \
*-. \ Merge branches 'x0vncserver-keyboard' and 'zaphod-fixes' of ↵Pierre Ossman2022-12-012-10/+175
|\ \ \ | | | | | | | | | | | | https://github.com/grulja/tigervnc
| | * | x0vncserver: update/display cursor only on correct screen in zaphod modeJan Grulich2022-08-241-7/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have to check whether we update cursor position/shape only in case the cursor is on our display, otherwise in zaphod mode, ie. when having two instances of x0vncserver on screens :0.0 and :0.1 we would be having the cursor duplicated and actually not funcional (aka ghost cursor) as it would be actually not present. We also additionally watch EnterNotify and LeaveNotify events in order to show/hide cursor accordingly. Change made with help from Olivier Fourdan <ofourdan@redhat.com>
| * | | x0vncserver: add new keysym in case we don't find a matching keycodeJan Grulich2022-12-012-3/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We might often fail to find a matching X11 keycode when the client has a different keyboard layout and end up with no key event. To avoid a failure we add it as a new keysym/keycode pair so the next time a keysym from the client that is unknown to the server is send, we will find a match and proceed with key event. This is same behavior used in Xvnc or x11vnc, although Xvnc has more advanced mapping from keysym to keycode.