diff options
-rw-r--r-- | client/application.cpp | 2 | ||||
-rw-r--r-- | client/foreign_menu.cpp | 4 | ||||
-rw-r--r-- | client/foreign_menu.h | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/client/application.cpp b/client/application.cpp index decf8a1..e120dfe 100644 --- a/client/application.cpp +++ b/client/application.cpp @@ -599,7 +599,7 @@ int Application::run() void Application::on_start_running() { - _foreign_menu.reset(new ForeignMenu(this)); + _foreign_menu.reset(new ForeignMenu(this, _active)); if (_enable_controller) { _controller.reset(new Controller(this)); return; diff --git a/client/foreign_menu.cpp b/client/foreign_menu.cpp index 00cc57c..d1df49d 100644 --- a/client/foreign_menu.cpp +++ b/client/foreign_menu.cpp @@ -36,9 +36,9 @@ #define PIPE_NAME "/tmp/SpiceForeignMenu-%lu.uds" #endif -ForeignMenu::ForeignMenu(ForeignMenuInterface *handler) +ForeignMenu::ForeignMenu(ForeignMenuInterface *handler, bool active) : _handler (handler) - , _active (false) + , _active (active) , _refs (1) { char pipe_name[PIPE_NAME_MAX_LEN]; diff --git a/client/foreign_menu.h b/client/foreign_menu.h index 2fc4e53..6138087 100644 --- a/client/foreign_menu.h +++ b/client/foreign_menu.h @@ -38,7 +38,7 @@ public: class ForeignMenu : public NamedPipe::ListenerInterface { public: - ForeignMenu(ForeignMenuInterface *handler); + ForeignMenu(ForeignMenuInterface *handler, bool active = false); virtual ~ForeignMenu(); ForeignMenu* ref() { _refs++; return this;} |