Pierre Ossman
a18fd2942a
Stop supplying flags to clipboard peek handler
The flags should always be empty anyway.
1 year ago
Pierre Ossman
ca0955c3fe
Mark system include paths correctly
This makes sure the compiler doesn't complain about problems in those
files.
1 year ago
Pierre Ossman
ff25168a53
Always enable -Wvla
It's only the -Werror part we want to be conditional on being debug
builds.
1 year ago
Pierre Ossman
e0d2843c60
Remove debugging strdup()
This was not meant to be included in the previous commit. The static
storage for the font string is more than enough.
1 year ago
Pierre Ossman
8793424b34
Keep font name in permanent memory
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.
1 year ago
Pierre Ossman
eff7fdd81b
Use Rocky Linux for RHEL builds
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.
1 year ago
Pierre Ossman
81b80305a2
Merge branch 'add-ard-mslogonii' of https://github.com/pdlan/tigervnc
1 year ago
Dinglan Peng
40e24436e3
Add client-side support for the MSLogonII security type.
1 year ago
Dinglan Peng
6c4c7c8551
Add client-side support for the DH security type.
1 year ago
Luna Jernberg
dd40ebee73
Update Swedish translation
1 year ago
Brian Hinz
eae496f9e5
Merge pull request #1525 from pdlan/add-ra2-java
Add support for RSA-AES security types (Java version)
1 year ago
Göran Uddeborg
09a533ac50
Update Swedish translation
1 year ago
Lauri Nurmi
3018f30ad3
Update Finnish translation
1 year ago
Petr Pisar
52bfe6dae8
Update Czech translation
1 year ago
Pierre Ossman
1d82602177
Merge branch 'newoptions' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
9bc9e44232
Respect system UI font
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.
1 year ago
Pierre Ossman
d751b1837f
Fix up padding for radio/check buttons
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.
1 year ago
Pierre Ossman
850acc728c
Reduce indent to same as a normal margin
This is how GNOME does things, so let's do the same so things look
similar.
1 year ago
Pierre Ossman
4c0600d5c1
Wider margin around window edges
To conform with how e.g. GNOME sets its margins.
1 year ago
Pierre Ossman
4f8af1385c
Dynamically size Fl_Group:s
This makes the code much cleaner, and easier to update.
1 year ago
Pierre Ossman
6cc74213c1
Make UserDialog use standard layout constants.
Makes it easier to adjust the UI from a central place.
1 year ago
Pierre Ossman
547c761b2d
Make ServerDialog use standard layout constants
Makes it easier to adjust the UI from a central place.
1 year ago
Pierre Ossman
5b3c7608e0
Modern look for options sections
Outlines are no longer commonly used. Instead visually separated
headlines are the norm.
2 years ago
Pierre Ossman
0a6bcade1c
Change to modern layout in options dialog
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.
2 years ago
Pierre Ossman
3810ff42fe
Rebuild .desktop and metainfo when needed
If the translations change then these files need to be regenerated as
they include data from those.
1 year ago
Yi-Jyun Pan
e9b322de82
Update Chinese (traditional) translation
1 year ago
Yuri Chornoivan
115cc12a5a
Update Ukranian translation
1 year ago
Remus-Gabriel Chelu
3a0e5cf124
Update Romanian translation
1 year ago
Andika Triwidada
9e109a2873
Update Indonesian translation
1 year ago
Yaron Shahrabani
7cf6ca3cb4
Update Hebrew translation
1 year ago
Cristian Othón Martínez Vera
e88f0634f2
Update Spanish translation
1 year ago
Mario Blättermann
b39c3d3f6a
Update German translation
1 year ago
Alexander Shopov
5a2ab94235
Updated Bulgarian translation
1 year ago
Pierre Ossman
afeeaa667a
Change development version to 1.13.80
1 year ago
Pierre Ossman
d385eccc2e
Update translation template file
1 year ago
Pierre Ossman
5c6d05b529
Don't translate "RSA-AES"
It's just the name of the system, so there is nothing in that string to
translate.
1 year ago
Pierre Ossman
730275e551
Merge branch 'improve-passwd-permission-error-message' of https://github.com/shuuji3/tigervnc
1 year ago
Pierre Ossman
1d1550fb35
Move window to front on full screen
This should be happening implicitly, but isn't always for some reason on
macOS 13.
1 year ago
TAKAHASHI Shuuji
cc6f68b974
Improve error message when `passwd `file has a bad permission
1 year ago
Pierre Ossman
4f6d4895c3
Handle macOS keyboard stealing
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.
2 years ago
Pierre Ossman
946fb2b03b
Don't start sessions until there are users
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.
1 year ago
Pierre Ossman
2f4b4dca6b
Merge branches 'x0vncserver-keyboard' and 'zaphod-fixes' of https://github.com/grulja/tigervnc
1 year ago
Jan Grulich
9f9c8a5fcc
x0vncserver: add new keysym in case we don't find a matching keycode
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.
1 year ago
Pierre Ossman
e46d2c36d8
Flush decoder errors on close()
We don't want any stray exceptions as we are cleaning up, so handle any
still pending decoder errors by just logging them. We are already
shutting down so there is no need to abort the connection here.
1 year ago
Pierre Ossman
dd8d208e8d
Don't do access checks on early clients
They don't get access bits until they've been authenticated, so avoid
doing any checks on clients in those early states.
1 year ago
Samuel Mannehed
4ddd7f47e7
Fix typo in BUILDING.txt
It probably wanted to say "newer", but let's say "later" instead. Other
building requirements say "later".
1 year ago
Pierre Ossman
7c288cfcdf
Automatically generate RCVERSION
Avoid having to update this manually.
1 year ago
Pierre Ossman
ed66c61c76
Merge branch 'newdists' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
b98ff69145
Don't enable RSA-AES by default in servers
These require a key to have been set up on the server beforehand, so
they do not give a good default experience as clients will be unable to
connect.
1 year ago
Pierre Ossman
3cfd8724a4
Hack around missing xorg-x11-font-utils package
This is missing in the CentOS 9 repositories for some reason. Download
it directly from the build system until this can be fixed.
1 year ago