| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Avoid having our own custom stuff and instead use the modern, standard
types, for familiarity.
|
|
|
|
|
| |
This allows us to separate accidental fall through from explicit ones,
which allows us to turn on such checks in the compiler.
|
|
|
|
|
| |
This allows us to separate accidentally unused, from explicitly unused
parameters, which allows us to turn on such checks in the compiler.
|
| |
|
| |
|
|\
| |
| | |
Add support for RSA-AES security types (Java version)
|
| | |
|
|\ \ |
|
| | |
| | |
| | |
| | | |
To conform with how e.g. GNOME sets its margins.
|
| | |
| | |
| | |
| | | |
This makes the code much cleaner, and easier to update.
|
| | |
| | |
| | |
| | |
| | | |
Outlines are no longer commonly used. Instead visually separated
headlines are the norm.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | | |
The accessor functions are called value() for all standard FLTK widgets,
so let's keep that theme here as well.
|
| | |
| | |
| | |
| | |
| | | |
Follow upstream FLTK naming to more clearly indicate that this is a
general widget and not TigerVNC specific.
|
| | |
| | |
| | |
| | |
| | | |
These have nothing to do with layout, so let's split them to their own
file.
|
| |/
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
| |
It's just the name of the system, so there is nothing in that string to
translate.
|
| |
|
|
|
|
| |
It might not be compiled in, so the height needs to be dynamic.
|
|
|
|
| |
Linux implementation using ffmpeg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the options dialog was open when a screen configuration happened the
widget could get out of sync from the settings. A scenario when this
happened was:
1) 3 monitors, fullscreen selected on the two right-most screens
2) disconnect the left-most screen (the one not selected)
In this case, using GNOME, vncviewer would appear in fullscreen on the
right of the two remaining monitors, but the widget would show both
monitors selected. The reason was that the MonitorArragement index
doesn't work the same way as FLTK's screen index.
It's debatable how vncviewer should behave here, but the GUI should at
least match the actual setting.
|
|
|
|
|
| |
Try to be more consistent that related options should have a group box
around them.
|
|
|
|
|
| |
This is what pretty much everyone else calls these kind of settings, so
let's change so users feel familiar.
|
|
|
|
|
|
| |
Try to focus on the commonly used settings here in order to keep things
understandable. The uncommon settings will need to be specified as
command line arguments instead.
|
|
|
|
|
|
|
|
|
| |
Previously, there were a number of inconsistencies in the use of
"full-screen" and "full screen" in logs, documentation, and user
interfaces. The consensus seems to be that "full screen" is correct when
used as a noun while "full-screen" is correct when used as an
adjective. These inconsistencies have now been adjusted to follow
consensus.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The user might not always want to use all monitors when in fullscreen
mode, but instead only a few. This commit adds support for configuring
selected monitors from command line, in the config file and graphically
in the options menu.
Because it might be hard to guarantee the consistency of monitor
identifiers coming from third-parties (for example FLTK), it has been
decided to use our own numerical identifier. This identifier is based on
the monitor's positions. The mapping between this identifier and the
indices used by FLTK is done by MonitorIndicesParameter.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before this commit, `FullScreen` and `FullScreenAllMonitors` could be
used to configure whether to use the current monitor in fullscreen,
or all monitors in fullscreen.
This commit deprecates `FullScreenAllMonitors` in favour of
`FullScreenMode` (which can either be `current` or `all`). This allows
for additional modes to be added, without the risk of having invalid
states (for example two activate two different fullscreen modes at the
same time).
A new concept has been added; read-only parameters. They are parameters
that will be read, but never written back. This allows for migration
paths to be constructed, where a parameter can be taken to consideration
but then for example be discarded, logged or changed into something else.
This has been used for `FullScreenAllMonitors` to provide a migration
path. On startup of vncviewer, if `FullScreenAllMonitors` is enabled,
`FullScreenMode=all` will be automatically enabled instead. The next
time the configuration file is written to disk, `FullScreenAllMonitors`
will then be removed.
|
|
|
|
|
|
|
|
| |
Not every mouse has three buttons e.g. laptops. Some OS might not
have support for middle mouse button emulation.
This commit adds emulation for middle mouse button when pressing both
left and right mouse button simultaneously.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
The GUI incorrectly noted the max level to be 6 while it in fact is 9.
|
|
|
|
| |
Even if this note is true it just adds confusion.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
We haven't supported them in a long time so we shouldn't mention
them in the interface and documentation.
|
|
|
|
|
|
| |
Previously the incoming clipboard was unconditionally set to both
the PRIMARY and CLIPBOARD selection. This isn't always what the
user want, so make it configurable.
|
|
|
|
|
| |
Primary selection is inherently a X11 concept so there is no point
showing the settings related to it on other platforms.
|
|\
| |
| |
| |
| |
| | |
Conflicts:
contrib/packages/rpm/el5/SPECS/tigervnc.spec
vncviewer/Viewport.cxx
|
| |
| |
| |
| | |
This means that we can remove a lot of conditionals and fallback code.
|
| | |
|
| |
| |
| |
| |
| | |
We don't want it automatically creating submenus when least
expected.
|
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit e95412569bd45ec3da43e1b9a244856e0408f6ab
and commit 52a18150a7a8f2802000136c35005bc83b5b0855.
The copy() method unfortunately has its own problems so it was not
a good replacement.
|
|/
|
|
| |
It has less surprises in terms of magical characters.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
fullscreen over multiple monitors. Will properly report screen configuration
to the server, provided the server supports it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4935 3789f03b-4d11-0410-bbf8-ca57d06f2519
|
|
|
|
| |
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4930 3789f03b-4d11-0410-bbf8-ca57d06f2519
|
|
|
|
| |
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4929 3789f03b-4d11-0410-bbf8-ca57d06f2519
|
|
|
|
| |
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4928 3789f03b-4d11-0410-bbf8-ca57d06f2519
|