Pierre Ossman
b9854a5ca5
Hide display object from RFB callers
2017-10-27 13:58:11 +02:00
Pierre Ossman
6929a0a183
Split out internal API
...
We only commit to maintaining the API of the RFB object, not the
other modules.
2017-10-27 13:58:11 +02:00
Samuel Mannehed
fc64213cec
Update link to API specification
2017-10-24 22:21:42 +02:00
Pierre Ossman
458086177c
Let RFB object make sure canvas can have focus
...
Let's set up things properly ourselves instead of forcing everyone
to create their canvas element just like we want it.
2017-10-18 17:01:34 +02:00
Pierre Ossman
1150497123
Remove package-lock.json
...
We're an upstream component project so we prefer to keep ourselves
up to date with the latest version of our dependencies. Downstream
packagers will have to do the version locking if they feel it is
necessary.
2017-10-18 16:09:48 +02:00
Pierre Ossman
2292cfa6ff
Remove 'focusContainer' attribute from API documentation
...
It was removed from the code in the previous merge.
2017-10-18 15:51:43 +02:00
Pierre Ossman
94bf610cee
Remove 'focused' attributes from API documentation
...
They were removed from the code in the previous merge.
2017-10-18 15:13:19 +02:00
Pierre Ossman
4c11755ce7
Merge branch 'focus' of https://github.com/CendioOssman/noVNC
2017-10-18 15:12:46 +02:00
Pierre Ossman
3e093af55d
Don't let the hidden input field be a tab stop
...
It's very confusing if you tab between elements and all of a sudden
something hidden gets focus.
2017-10-18 15:08:33 +02:00
Pierre Ossman
867daa98af
Restore handling of key events for virtual keyboard
...
We broke handling of keydown/keyup when we moved the focus to the
canvas, as events from our input element would then no longer be
caught when they bubbled up to the document object (where we
previously caught events).
Restore the previous behaviour in a cleaner manner by creating a
second Keyboard object to handle this extra input variant.
2017-10-18 15:08:33 +02:00
Pierre Ossman
06fe4a3e1b
Make sure control bar stays visible on Tab
...
Avoid the deprecated keypress event in favour of the keydown event.
It has the benefit of triggering for all keys, not just those that
produce symbols.
2017-10-18 15:08:33 +02:00
Pierre Ossman
50c317768e
Include .js for anonymous scripts
...
It is required for syntax highlighting in at least Firefox' debugger.
2017-10-18 15:08:33 +02:00
Pierre Ossman
2545a6c12e
Stop giving host field default focus
...
It's a field that isn't shown by default and rarely changed.
2017-10-18 15:08:33 +02:00
Pierre Ossman
e36f95868a
Add focus state for control bar buttons
...
The focus can now move to the canvas so it is no longer a source of
confusion. It is also important to indicate that they have focus now
that we actually respect it.
2017-10-18 15:08:29 +02:00
Pierre Ossman
2afda54456
Only grab key events on canvas
...
Give the canvas proper focus handling. This avoids messy logic that
needs to disable and enable event handling when we want to interact
with other UI elements.
It also makes sure we can properly inhibit the browser from triggering
local actions on key presses.
2017-10-18 15:07:17 +02:00
Samuel Mannehed
aa5b3a3528
Recieve challange before expecting callback
...
After commit abfe5b7a37
we expect a
challange before sending the callback to the UI. Fixes tests.
2017-10-17 12:29:43 +02:00
Samuel Mannehed
a342ed703f
Check if <audio>.play() returns a promise
...
It doesn't always. IE and Edge crashed when trying to play the bell due
to this. Fixes #929 .
2017-10-17 12:16:38 +02:00
Samuel Mannehed
abfe5b7a37
Wait for challenge before asking for password
...
Fixes #928 .
2017-10-16 15:39:10 +02:00
Samuel Mannehed
b573d985e8
Remove dead link to Ganeti Web Manager
2017-10-16 13:12:50 +02:00
Samuel Mannehed
2e735160bf
Save pw for reconnections when using query params
2017-10-16 11:06:40 +02:00
Samuel Mannehed
3c5dd884d2
Update API since sendKey() has a new parameter
...
Commit 94f5cf05f3
added a new parameter to
the public function in the RFB object.
2017-10-12 15:26:21 +02:00
Samuel Mannehed
2f77baabd4
Mouse and Keyboard are seperate files now
2017-10-12 15:17:54 +02:00
Samuel Mannehed
ced77799b2
Update link to Websock API page
2017-10-12 15:04:59 +02:00
Samuel Mannehed
90ab0d38e5
Add note clarifying the disconnected state
...
Makes it clear that the RFB module can not transition away from the
disconnected state.
2017-10-12 15:01:38 +02:00
Samuel Mannehed
f5d40c6a4b
Use markdown-style tables instead of <table>
...
Much easier to read in plaintext
2017-10-12 15:00:55 +02:00
Samuel Mannehed
df4653826d
Remove trailing whitespace
2017-10-12 14:59:49 +02:00
Samuel Mannehed
2b12429e06
Use underscores for bold text intead of asterixes
...
Makes an asterix-list easier to read in plaintext
2017-10-12 14:58:35 +02:00
Samuel Mannehed
f8d08e7b35
Add numbering for each header in the API doc
2017-10-12 14:57:11 +02:00
Samuel Mannehed
5ce9155098
Move API documentation from wiki to the repo
...
Since the API is tied to the source code it makes more sence to have it
in the repository where it can more easily be tied to different versions
of the software.
2017-10-12 14:48:38 +02:00
Samuel Mannehed
cd23036314
Fix missing semicolons
...
Was missing in commit 49a8183757
2017-10-12 12:42:16 +02:00
Samuel Mannehed
93358b2eed
Remove 'fuzzy' marks that were mistakenly left
...
During the last round of translations a few fuzzy markings was not
removed even though the string was updated. This can happen when the
translators edit the .po-file manually. Fuzzy markings result in that
the strings do not get included into the generated .json files.
2017-10-11 16:20:25 +02:00
Samuel Mannehed
061488f8f1
Fix Dutch translation for "Reconnecting..."
2017-10-11 16:19:22 +02:00
Samuel Mannehed
76fa34a635
Update .json for Dutch and Swedish translations
2017-10-11 10:52:48 +02:00
Samuel Mannehed
a7fbab732a
Merge pull request #921 from yvanoers/master
...
Update Dutch translation
2017-10-11 10:11:55 +02:00
Samuel Mannehed
61c37685f6
Merge pull request #920 from flumm/german
...
updated german translations
2017-10-11 10:01:34 +02:00
Dominik Csapak
b420b966a3
updated german translations
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-10-11 07:09:50 +00:00
Samuel Mannehed
e4791eac9d
Merge pull request #922 from kosmasgiannis/greek
...
Update Greek translation
2017-10-11 09:04:13 +02:00
Giannis Kosmas
4e2de902e7
Update Greek translation
2017-10-11 09:52:26 +03:00
Samuel Mannehed
b461fb7c3a
Merge pull request #901 from mariuszjamro/master
...
Add polish translation
2017-10-11 08:27:27 +02:00
Yuri van Oers
bd7125c774
Update Dutch translations
2017-10-10 21:51:23 +02:00
Mariusz Jamro
a0513c87c7
Add polish translation
2017-10-10 15:37:31 +02:00
Pierre Ossman
bf82644461
Get proper same-origin behaviour when loading modules
...
The browsers currently do not default to same-origin behaviour for
modules, so we need to be explicit in order for necessary
credentials to be passed along. This seems to be changing though,
but we need to wait for the browsers to actually roll out more
lenient defaults:
https://github.com/whatwg/fetch/pull/585
2017-10-09 16:00:38 +02:00
Samuel Mannehed
544106c596
Use markdown links in README
2017-10-09 11:06:15 +02:00
Samuel Mannehed
395c6f601c
Add link to website in README
2017-10-09 10:58:24 +02:00
Samuel Mannehed
9e314b44e2
Merge pull request #913 from kosmasgiannis/missing_quote
...
Add missing quotes
2017-10-06 23:03:55 +02:00
Samuel Mannehed
9b8f522f15
Merge pull request #917 from kosmasgiannis/autoconnect
...
autoconnect variable was used before it was defined
2017-10-06 23:03:10 +02:00
Giannis Kosmas
067accb8d9
autoconnect variable was used before it was defined.
2017-10-06 22:53:52 +03:00
Pierre Ossman
69411b9ea3
Add tests for Intel AMT compatible mode
2017-10-06 13:16:36 +02:00
Giannis Kosmas
eb533b2b00
Add missing quotes
2017-10-06 14:15:22 +03:00
Pierre Ossman
9ea566225a
Update Swedish translation
2017-10-06 10:19:19 +02:00