summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix rfb._cleanup()restoregetcontextSamuel Mannehed2017-01-071-0/+4
| | | | | Restore display.get_context() which was previously removed in e549ae074fcea9febde32c0fa260a64c15cc1b8e.
* Merge pull request #715 from CendioOssman/cleanupSolly Ross2017-01-067-226/+295
|\ | | | | Cleanup of settings (amongst other things)
| * Avoid wrapping labelsPierre Ossman2017-01-041-0/+1
| |
| * Clean up z index orderingPierre Ossman2017-01-042-6/+31
| | | | | | | | | | | | We have enough layers now that we need to have some system for this. E.g. make sure that dialogs during connect show up in front of the blocking transition layer.
| * Make connect button more prominentPierre Ossman2017-01-043-26/+114
| | | | | | | | | | It's generally the only thing the user needs to click on, so make sure it clearly stands out.
| * Remove connect dialogPierre Ossman2017-01-043-64/+9
| | | | | | | | | | It only contained a password field, which might not be needed, and is handled by a separate dialog if it is.
| * Remove vendor prefix from border-radiusPierre Ossman2017-01-041-4/+0
| | | | | | | | | | It's been standardised for quite some time, so remove the extra noise in the CSS.
| * Group rarely changed settings togetherPierre Ossman2017-01-041-35/+42
| |
| * Group WebSocket settings togetherPierre Ossman2017-01-044-18/+133
| | | | | | | | | | It was easy to confuse them as being VNC settings, so keep them all under one group.
| * Remove alternative style sheetsPierre Ossman2017-01-045-101/+0
| | | | | | | | | | | | Anyone with basic knowledge of CSS will easily figure out how to customise the appearance of the UI, so remove the burden of having to maintain these extra style sheets.
| * Remove unused token settingPierre Ossman2017-01-042-12/+0
| |
| * Center canvas vertically as wellPierre Ossman2017-01-041-2/+3
| |
| * Black out background when connectedPierre Ossman2017-01-041-0/+4
|/
* Fix no auth "this._updateState" bugLee-Feng2016-12-201-1/+1
| | | Fixes #735
* Merge pull request #699 from CendioOssman/doubleSamuel Mannehed2016-12-139-498/+463
|\ | | | | Display double buffering
| * Clean up viewport handlingPierre Ossman2016-12-093-50/+132
| | | | | | | | | | Make sure the viewport is properly updated when necessary, on respects given restrictions.
| * Remove max dimension handlingPierre Ossman2016-12-093-80/+10
| | | | | | | | | | | | The viewport handling is now a lot clearer, so simply limit the size of the viewport in the caller rather than having this extra layer of checks.
| * Prevent access to sensitive display variablesPierre Ossman2016-12-092-15/+3
| | | | | | | | | | These should not be directly accessed. Instead use drawing operation and Display.resize().
| * Double buffering damage trackingPierre Ossman2016-12-091-11/+71
| | | | | | | | | | Optimise the copy from the hidden canvas to the visible one a bit by only copying the modified area.
| * Use double buffering for the displayPierre Ossman2016-12-094-287/+143
| | | | | | | | | | | | | | Do all rendering to a hidden canvas and then copy over the finished frame to the visible canvas once everything is done. This simplifies things and solves some bugs as we can retain a copy of the entire frame buffer.
| * Update all state on session size changePierre Ossman2016-12-091-1/+6
| |
| * Don't violate Display abstractionPierre Ossman2016-12-092-24/+9
| | | | | | | | | | Use the normal API as much as possible instead of poking around in internals that might change.
| * Add test for Display.flush()Pierre Ossman2016-12-091-0/+8
| |
| * Remove blitStringImage() in favour of imageRect()Pierre Ossman2016-12-092-30/+26
| | | | | | | | | | The latter is more generic and can easily be modified for other mechanisms in the future.
| * Flush out rendering after each performance testPierre Ossman2016-12-091-3/+28
| | | | | | | | | | There might be operations pending in the render queue. Make sure these are fully handled before we consider the test run over.
| * Run performance tests at full speedPierre Ossman2016-12-061-1/+37
| | | | | | | | | | | | | | setTimeout() is subject to delays, possible massive ones. As such it is rather useless for performance sensitive code. Use the non-standard setImmediate() API instead, emulating it on postMessage() when it isn't available.
| * Don't grab input when running performance testsPierre Ossman2016-10-251-0/+1
| |
| * Fix performance tests to follow new state APIPierre Ossman2016-10-243-30/+23
| |
* | Merge pull request #727 from CendioOssman/travisSamuel Mannehed2016-12-012-6/+16
|\ \ | | | | | | Fix travis tests
| * | Skip language tests on broken browsersPierre Ossman2016-11-291-0/+12
| | | | | | | | | | | | | | | | | | The hacks needed to run these tests require proper handling of properties. Unfortunately IE and old versions of Chrome mess up, so just skip the tests there.
| * | Update test platformsPierre Ossman2016-11-291-6/+4
|/ / | | | | | | | | Test on the latest version of everything, as new versions are coming out constantly. Also add some missing combinations.
* | Merge pull request #725 from CendioOssman/rightbarSamuel Mannehed2016-11-293-27/+118
|\ \ | | | | | | Allow control bar to be moved to the right side
| * | Remember control bar positionPierre Ossman2016-11-261-1/+12
| | |
| * | Allow control bar to be moved to the right sidePierre Ossman2016-11-263-27/+101
| | |
| * | Touching the handle should keep the control bar visiblePierre Ossman2016-11-241-0/+6
| | | | | | | | | | | | | | | Calling stopPropagation() was causing the normal event listeners to never get the proper events.
* | | Fix translation util testsSamuel Mannehed2016-11-281-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | We have to temporarily replace window.navigator due to the fact that its property languages is read-only. The tests for the translation utilities require different values of this property. The failing tests were added in merge of PR #718 (in commit f5bf2d84ef1bae02dfaff068de7565664a00fba3).
* | | Remove duplicate lineSamuel Mannehed2016-11-281-1/+0
| | |
* | | Clear UI.connected state variable right awaySamuel Mannehed2016-11-281-1/+1
| | | | | | | | | | | | | | | | | | Keeping it set for the disconnecting state was causing an issue where the controlbar could be hidden without any way to open it, when a session disconnects too quickly.
* | | Further fixes for fallback error handlerSamuel Mannehed2016-11-283-7/+38
| | | | | | | | | | | | | | | Layout improvements as well as an check for ErrorEvent.error as it is not standardized.
* | | Fix fallback error handlingSamuel Mannehed2016-11-281-2/+6
| | | | | | | | | | | | | | | Start using the correct API for window.addEventListener('error',..). Unlike when using onerror, the handler function gets an event.
* | | Merge pull request #720 from kosmasgiannis/locale-elSamuel Mannehed2016-11-242-11/+303
|\ \ \ | |/ / |/| | Update Greek translation
| * | Update Greek translationGiannis Kosmas2016-11-242-11/+303
|/ /
* | Merge pull request #718 from ossman/poSamuel Mannehed2016-11-2223-131/+1292
|\ \ | | | | | | Use gettext .po files, and translate everything
| * | Update Swedish translationPierre Ossman2016-11-192-10/+305
| | |
| * | Also translate HTML elementsPierre Ossman2016-11-197-13/+450
| | |
| * | Use gettext .po files for translationsPierre Ossman2016-11-1719-109/+534
| | | | | | | | | | | | This allows the same workflow as most other projects for translations.
| * | Restore translations for some stringsPierre Ossman2016-11-172-2/+2
| | | | | | | | | | | | | | | We lost the translation calls for a couple of strings in one of the clenaups.
| * | Use _() as shorthand for translationsPierre Ossman2016-11-172-10/+14
| | | | | | | | | | | | | | | Used commonly when gettext is used for translations. Avoids cluttering the code.
* | | Added more useful links to READMESamuel Mannehed2016-11-221-8/+20
| | |
* | | Formatting cleanup of READMESamuel Mannehed2016-11-221-39/+45
| | |