diff options
Diffstat (limited to 'launcher')
| -rw-r--r-- | launcher/HudLauncherIcon.cpp | 3 | ||||
| -rw-r--r-- | launcher/HudLauncherIcon.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/launcher/HudLauncherIcon.cpp b/launcher/HudLauncherIcon.cpp index db9f2a297..9d90838c3 100644 --- a/launcher/HudLauncherIcon.cpp +++ b/launcher/HudLauncherIcon.cpp @@ -35,6 +35,7 @@ DECLARE_LOGGER(logger, "unity.launcher.icon.hud"); HudLauncherIcon::HudLauncherIcon(LauncherHideMode hide_mode) : SingleMonitorLauncherIcon(IconType::HUD) , launcher_hide_mode_(hide_mode) + , overlay_monitor_(0) { tooltip_text = _("HUD"); tooltip_enabled = false; @@ -110,7 +111,7 @@ nux::Color HudLauncherIcon::GlowColor() void HudLauncherIcon::ActivateLauncherIcon(ActionArg arg) { - if (IsVisible()) + if (IsVisibleOnMonitor(overlay_monitor_)) { ubus_manager_.SendMessage(UBUS_HUD_CLOSE_REQUEST); } diff --git a/launcher/HudLauncherIcon.h b/launcher/HudLauncherIcon.h index 0e4250053..a1527bedf 100644 --- a/launcher/HudLauncherIcon.h +++ b/launcher/HudLauncherIcon.h @@ -52,6 +52,7 @@ private: nux::Color background_color_; LauncherHideMode launcher_hide_mode_; UBusManager ubus_manager_; + gint32 overlay_monitor_; }; } |
