Commit Graph

393 Commits (4bc4c1d7f6792822ab0991664ddcadb5c9dcd213)
 

Author SHA1 Message Date
Pierre Ossman 4bc4c1d7f6 noVNC 1.2.0 4 years ago
Pierre Ossman d8ba9a61e2 Update generated JS files for translations 4 years ago
Samuel Mannehed 0e2a25476f Update Swedish translation 4 years ago
Pierre Ossman b3b4acaaa3 noVNC 1.2.0 beta 4 years ago
Pierre Ossman 201f2517f7 Remove note about clipboard ISO 8859-1 restriction
We now support full Unicode, provided the server also supports the
proper extension.
4 years ago
Pierre Ossman f51167a2ce Update translation template file 4 years ago
Pierre Ossman 87b3a630cf Remove redundant VERSION file
We want to avoid having this in multiple places.
4 years ago
Pierre Ossman 7412dde8ee Handle quick Cursor detach after mouse up
This timer might fire after the Cursor object has detached from a DOM
element, causing crashes. This will likely not happen in real scenarios,
but the tests are quick enough to trigger this.
4 years ago
Pierre Ossman 3ef6e1333b Remove default Karma options
No need to mention things where we already use the default value.
4 years ago
Samuel Mannehed b84220f319 Add lint rule for function declaration indentation 4 years ago
Pierre Ossman 42d437ad25 Start fake test clock at real clock time
Some code relies on the clock having a somewhat sane value, so let's not
start at 0.
4 years ago
Pierre Ossman d5b84d9185 Avoid fractional pixel sizes from Display 4 years ago
Pierre Ossman 6db1c2bf0d Avoid printing the Websock buffer in tests
It takes forever and just messes up the output.
4 years ago
Pierre Ossman ae1bc396bf Standardise on a single blit function
Keep everything simpler by always blitting in the same pixel format.
It's up to the decoders to convert if they need to.
4 years ago
Pierre Ossman c7a7ce70be Fix bad BasicCompression check in Tight decoder 4 years ago
Pierre Ossman 55178c76b8 Test correct handling of alpha
The forth byte of a pixel is undefined in most encodings, so make sure
the decoders don't leak that through as an alpha channel.
4 years ago
Pierre Ossman 5752bf8ab7 Add tests for the Tight decoders 4 years ago
Pierre Ossman 6fd1035fb1 Split decoder tests to separate files 4 years ago
Pierre Ossman 212e0f1a10 Move tile handling to Hextile decoder
It is only used there so no need for it to be in the general
Display class.
4 years ago
Samuel Mannehed 69b945fc87 Standardize on camelCase in Display 4 years ago
Samuel Mannehed b837bd6f59 Add camelCase rule to eslint 4 years ago
Samuel Mannehed 670eefbc97 Standardize on camelCase in Base64 4 years ago
Samuel Mannehed b2d8db3f7b Standardize on camelCase in Decoders 4 years ago
Samuel Mannehed a3e2b1e46e Standardize on camelCase in Logging 4 years ago
Samuel Mannehed 472ede66ea Standardize on camelCase in Websock 4 years ago
Samuel Mannehed da228af778 Standardize on camelCase in tests 4 years ago
Samuel Mannehed 59f5648592 Remove unused properties and variables
The code that used these were removed in the following commits:

* 9ff86fb718477515ede2d6457f06643935d76bcd (RFB._mouse_arr)
* bb6965f2e60c2301dd638383bdc792d1f10af942 (old_requestAnimationFrame)
* 490d471c53b1791398d6c30f0efce54925939f33 (Display._c_forceCanvas)
4 years ago
Samuel Mannehed 19c473f792 Properly limit mouse moves to once every 17 ms
Previous attempt in c958269 had a number of issues, this is a full
rewrite, complete with improved unit tests.

Fixes github issue #1402
4 years ago
Samuel Mannehed 8a8fa1d906 Stop send mouse clicks while dragging in view only 4 years ago
Samuel Mannehed 5a81223d96 Standardize on camelCase for functions in RFB 4 years ago
Samuel Mannehed eff38d47f9 Standardize on camelCase for variables in RFB 4 years ago
Samuel Mannehed 1de3769fd3 Remove unused mouse_arr variable 4 years ago
Samuel Mannehed 749ddce5b9 Add unit tests for mouse move limit 4 years ago
Samuel Mannehed d420aa6413 Shorten rows to max 80 chars in mouse.js 4 years ago
Samuel Mannehed 93e42772bc Fix wording in comment 4 years ago
Uwe Klatt 9098478faf Limit mouse move events to one every 17 ms 4 years ago
Samuel Mannehed 4710ec1822 Fix indentation for focus check 4 years ago
Samuel Mannehed 02b9b268ff Don't fade the control bar if it has focus
Fixes github issue #1369
4 years ago
Samuel Mannehed a015e33111 Hide the clipboard when not connected
Fixes github issue #1367.
4 years ago
Ingo Blechschmidt 950d871b0e Document default setting of `focusOnClick` 4 years ago
Filip Stedronsky 02e7b006de rfb: VeNCrypt Plain SecurityType support
This allows using TigerVNC server with PAM authentication (e.g. agains
LDAP or other extensible authentication mechanisms)

Tested with TigerVNC server (Xvnc -SecurityTypes Plain -PlainUsers '*')

Should not break anything else, this method is tried last when all
other fail.

Tested in Firefox 74 and Chromium 80
4 years ago
Alex Tanskanen 95af51e28d Fix focus problem after closing the toolbar
Closing the toolbar would make the focus remain on the toolbar and
not in the session. The only way to switch focus was to click in the
session. This commit will automatically switch back focus to the session
after closing the toolbar.
4 years ago
Niko Lehto 64dfb8d1d6 Hide clipboard side bar button when view only mode
The clipboard side bar button serves no purpose if user uses 'View Only'
mode, this commit hides this button in those instances.
4 years ago
Alex Tanskanen b173c8854a Fix crash with too large clipboard data
If too much text is copied in the session, String.fromCharCode.apply()
would crash in Safari on macOS and Chrome on Linux. This commit fixes
this issue by avoiding apply() altogether. Also added test to cover this
issue.
4 years ago
Pierre Ossman 888f24e7af Style all input types for consistent UI
At least all that the browsers will let us.
4 years ago
Niko Lehto 8be81165bd Add extended clipboard Pseudo-Encoding
Add extended clipboard pseudo-encoding to allow the use of unicode
characters in the clipboard.
4 years ago
Niko Lehto 509b5795a0 Export constants in inflate.js for easier usage 4 years ago
Niko Lehto 581fe511ad Fix bug where inflate would read too much data 4 years ago
Niko Lehto 9ca647667b Split api of inflate
Added ability to read data chunk wise.
4 years ago
Niko Lehto dbe2930758 Handle errors from zlib/pako 4 years ago