Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [client] Fix style if checked button; add separator for buttons | Simon Rettberg | 2018-09-06 | 2 | -7/+15 |
| | |||||
* | [client] New addon system for buttons and menu | Simon Rettberg | 2018-09-06 | 4 | -90/+291 |
| | | | | | | Instead of integrating workspace switching and screen locking directly into PVS2, introduce an addon system to insert new functionality into the toolbar, as buttons or menu entries. | ||||
* | [client] Fix memory leak | Simon Rettberg | 2018-09-04 | 1 | -0/+1 |
| | |||||
* | [client] Fix code style | Simon Rettberg | 2018-09-04 | 2 | -9/+10 |
| | |||||
* | [client] Make toolbar movable by mouse | Simon Rettberg | 2018-09-04 | 2 | -1/+17 |
| | |||||
* | [server] Pimp help window | Simon Rettberg | 2018-09-03 | 2 | -15/+43 |
| | | | | Closes #3409 | ||||
* | [*] Add log message if loading translations fails | Simon Rettberg | 2018-09-03 | 2 | -8/+20 |
| | |||||
* | [client] Switch back to first desktop when hiding manager toggle button | Simon Rettberg | 2018-08-31 | 2 | -10/+20 |
| | | | | | | | | | When the "toggle to manager" button was visible and is about to be hidden, we assume that we were running in hybrid mode (manager on second desktop) and the manager was closed. To prevent the user from staring at an empty dektop where the manager once redided, switch to desktop 1 so they'll be reunited with their beloved VM session. | ||||
* | [server] Fix snap to grid for call with ignored frame param | Simon Rettberg | 2018-08-03 | 2 | -18/+3 |
| | |||||
* | [server] Get rid of broken help window ui, generate programatically | Simon Rettberg | 2018-08-03 | 3 | -35/+40 |
| | |||||
* | [client] ConnectWindow: Cancel -> Close | Simon Rettberg | 2018-08-03 | 2 | -3/+3 |
| | |||||
* | [server] Show drop position when moving frame around | Simon Rettberg | 2018-08-02 | 4 | -33/+58 |
| | |||||
* | Revert "[shared/server] define preferred styles and enable it if supported" | Simon Rettberg | 2018-08-02 | 2 | -12/+1 |
| | | | | | | | Pointless code!? Makes theme look ugly with Qt5 at least with no apparent advantage whatsoever. This reverts commit 7cf83493fdaca88fd3dbc736d5ca9d86dd7f9e83. | ||||
* | [server] Fix client frame placement bug | Simon Rettberg | 2018-08-02 | 1 | -1/+1 |
| | | | | | Bug was introduced in commit:9ba63d1460 through missing parenthesis in macro. | ||||
* | [server] Fix current VNC projection source check, fix button enable | Simon Rettberg | 2018-08-02 | 2 | -7/+6 |
| | | | | | | | | | * streaming from/to tutor was enabled even if selected client was offline * VNC client start command was swallowed even if no projection was running (just matched the last projection source) * Screen wasn't unlocked again when switching from LockedUnicast to Unicast | ||||
* | Remove ugly comment separator lines above functions | Simon Rettberg | 2018-08-02 | 7 | -94/+80 |
| | |||||
* | [server] Don't restart VNC viewer if target stays the same | Simon Rettberg | 2018-08-02 | 2 | -8/+12 |
| | |||||
* | [server] Improved disabling of toolbar buttons depending on context | Simon Rettberg | 2018-08-01 | 2 | -77/+56 |
| | | | | | | | | | * Disable tutor to student / student to tutor if no tutor online * Disable above buttons if selected frame is tutor * Disable lock single client button if selected client is tutor ... And many more Closes #3399 | ||||
* | [server] Fix message box when deleting client | Simon Rettberg | 2018-08-01 | 1 | -3/+3 |
| | |||||
* | [server] Allow setting offline client as tutor | Simon Rettberg | 2018-08-01 | 1 | -4/+1 |
| | | | | Closes #3397 | ||||
* | [server] Fix exit button confirmation MessageBox | Simon Rettberg | 2018-08-01 | 1 | -3/+5 |
| | | | | | Just showing a single button called "Ok" is rather pointless... Closes #3398 | ||||
* | [client] ConnectWindow: Restore green checkmark, fix messages | Simon Rettberg | 2018-08-01 | 2 | -19/+3 |
| | | | | | | | | | The green checkmark signalling a successful connection was broken in commit:e19dcdfe so we restore that. When connecting to a manager directly (room dropdown), a message displaying the last entered session id was shown instead. This closes #3393 | ||||
* | [server] Deduplicate code for student -> tutor streaming | Simon Rettberg | 2018-08-01 | 3 | -63/+52 |
| | |||||
* | [SERVER] Fix locking when locked unicast is current mode | Simon Rettberg | 2018-07-31 | 3 | -8/+14 |
| | | | | Streaming source wasn't locked properly before | ||||
* | [*] Convert old C-Style casts | Simon Rettberg | 2018-07-26 | 11 | -41/+45 |
| | | | | | Primitive types now use type(x) instead of (type)x, pointers should use appropriate long versions | ||||
* | [server] Cleanup and simplify SslServer | Simon Rettberg | 2018-07-24 | 2 | -84/+38 |
| | |||||
* | Update code style, fix compiler warnings | Simon Rettberg | 2018-07-24 | 24 | -185/+193 |
| | | | | | | - Use nullptr instead of NULL for better warnings in case of mistakes - Get rid of VLAs which are not in C++11 actually - Fix implicit signed <-> unsigned mismatches by adding checks and casts | ||||
* | [server] Fix logic error | Simon Rettberg | 2018-07-24 | 1 | -1/+1 |
| | |||||
* | [client] Rewrite thread sync for VNC yet again | Simon Rettberg | 2018-07-20 | 4 | -138/+116 |
| | | | | | | | | | | | Move processing of image (scaling) to GUI thread. Get rid of second (scaled) image buffer. Instead, whenever we redraw parts of the VNC viewer, the according image parts will be copied and scaled from the buffer the vncclient thread is using. The buffer is wrapped in a QImage and handed over using a QSharedPointer, so reinitializing the buffer on the fly should yield no problems. | ||||
* | [server] Resize thumbs server side on mismatch | Simon Rettberg | 2018-07-20 | 5 | -33/+40 |
| | | | | | | | | | | The server requests the appropriate size thumbnail from the client so no bandwidth will be wasted. However, due to privacy concerns, the client might actually send a thumb that's smaller than requested, resulting in a tiny thumbnail on the server with huge gray borders. The server will now scale up the image in those cases. We'd actually also scale the image down now if it were too large, but this doesn't happen under normal circumstances. | ||||
* | [client] Don't activateWindow VNC viewer on open in multiscreen mode | Simon Rettberg | 2018-07-20 | 1 | -4/+6 |
| | |||||
* | [server] Fix: Checking for Ok on a Yes/No question ... | Simon Rettberg | 2018-07-20 | 1 | -1/+1 |
| | |||||
* | [client] Remove debug spam | Simon Rettberg | 2018-07-20 | 1 | -1/+0 |
| | |||||
* | [server] Offer deleting temp. clients on session name change | Simon Rettberg | 2018-07-19 | 4 | -54/+40 |
| | | | | | | | If the user changes the session name, we now ask whether to disconnect and delete all clients that just connected via session name and don't belong to the currently loaded room layout. | ||||
* | [server] SessionNameWindow: Set focus to text box on open | Simon Rettberg | 2018-07-19 | 1 | -0/+1 |
| | |||||
* | [server] Don't do unnecessary lock resets on mode change | Simon Rettberg | 2018-07-18 | 2 | -21/+14 |
| | |||||
* | [client] Rewrite thread sync between VNC worker and VNC window | Simon Rettberg | 2018-07-17 | 4 | -66/+62 |
| | |||||
* | [client] Fix uninitialized variable access | Simon Rettberg | 2018-07-17 | 2 | -2/+2 |
| | |||||
* | [client] Show vnc window on rightmost screen | Simon Rettberg | 2018-07-16 | 2 | -7/+23 |
| | | | | | | In Multiscreen setups, we most likely show the VM on the primary (=leftmost) screen. | ||||
* | [client] Fix translation on Qt5 | Simon Rettberg | 2018-07-13 | 1 | -3/+2 |
| | |||||
* | [server] Minor cleanups (naming, checks) | Simon Rettberg | 2018-07-13 | 2 | -28/+26 |
| | |||||
* | [server] Unconditionally disable vnc server if no clients left | Simon Rettberg | 2018-07-12 | 1 | -2/+2 |
| | |||||
* | [server] Fix (=implement) tracking of client's projection source | Simon Rettberg | 2018-07-12 | 1 | -1/+2 |
| | | | | | | We never stored the current projection source id in the according field of class Client, breaking intended functionality when cancelling projection. | ||||
* | [server] Add button to lock/unlock single client | Simon Rettberg | 2018-07-12 | 3 | -5/+38 |
| | |||||
* | [client] top/bottom position detection | Jonathan Bauer | 2018-06-18 | 2 | -10/+30 |
| | | | | if a top system bar/panel is detected (i.e. reserves a region of the screen geometry), place the toolbar at the bottom of the screen | ||||
* | [server] Handle client disconnects | Steffen Ritter | 2018-06-12 | 2 | -12/+6 |
| | |||||
* | [client] Fix: read mgr state before init leads to hybrid toggle not appearing | Simon Rettberg | 2018-01-22 | 1 | -5/+3 |
| | | | | | | | | | | We determined whether the config defines the current client as manager for some room only after we read that variable to determine whether we should show the "toggle" button in the toolbar that would switch to desktop 2 (containing the manager). The result was that the button only appeared after connecting. Fixes #3290 | ||||
* | Fix translations on Qt5 | Simon Rettberg | 2017-12-05 | 1 | -4/+2 |
| | |||||
* | [client] Fix deletion of QThread while still running | Simon Rettberg | 2017-12-04 | 3 | -3/+12 |
| | |||||
* | [server] Init qrand before creating main window, so session id is random | Simon Rettberg | 2017-12-01 | 1 | -2/+1 |
| |