diff options
author | Simon Rettberg | 2018-08-31 15:14:30 +0200 |
---|---|---|
committer | Simon Rettberg | 2018-08-31 15:14:30 +0200 |
commit | 89416530f15453cf647397739261e2169016843c (patch) | |
tree | 82dd6659756c6f0021ecfcd17d299b0b822cbbcc /src/client/toolbar/toolbar.h | |
parent | [pvs2] Disable/Enable X input devices in parallel (diff) | |
download | pvs2-89416530f15453cf647397739261e2169016843c.tar.gz pvs2-89416530f15453cf647397739261e2169016843c.tar.xz pvs2-89416530f15453cf647397739261e2169016843c.zip |
[client] Switch back to first desktop when hiding manager toggle button
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.
Diffstat (limited to 'src/client/toolbar/toolbar.h')
-rw-r--r-- | src/client/toolbar/toolbar.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client/toolbar/toolbar.h b/src/client/toolbar/toolbar.h index a8e929f..fd1d993 100644 --- a/src/client/toolbar/toolbar.h +++ b/src/client/toolbar/toolbar.h @@ -27,6 +27,11 @@ namespace Ui class Toolbar; } +enum class Desktop { + Primary, + Manager, +}; + class Toolbar : public QWidget { Q_OBJECT @@ -61,6 +66,7 @@ private: QString identifyMgrIP(); void init(); void initMenu(); + void toggleDesktop(Desktop d); QProcess lockDesktopP; @@ -70,7 +76,6 @@ private slots: void onConnected(ServerConnection* connection); void onServerAttentionChanged(const bool on); void onDoDisconnect(); - void onBtnManager(); void onBtnLockDesktop(); void onBtnAttention(); void exit(); |