From ec75be0bc33f66c10aa43a1ee81de624d84c704f Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 11 Jun 2019 17:53:16 +0200 Subject: [PATCH] fix(Tray): click behaviour --- src/modules/sni/item.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/sni/item.cpp b/src/modules/sni/item.cpp index 8149c350..0d7ab695 100644 --- a/src/modules/sni/item.cpp +++ b/src/modules/sni/item.cpp @@ -1,6 +1,6 @@ +#include "modules/sni/item.hpp" #include #include -#include "modules/sni/item.hpp" template <> struct fmt::formatter : formatter { @@ -334,7 +334,7 @@ void Item::makeMenu(GdkEventButton* const& ev) { bool Item::handleClick(GdkEventButton* const& ev) { auto parameters = Glib::VariantContainerBase::create_tuple( {Glib::Variant::create(ev->x), Glib::Variant::create(ev->y)}); - if ((ev->button == 1 && item_is_menu) || ev->button == 3) { + if ((ev->button == 1 && (item_is_menu || !menu.empty())) || ev->button == 3) { makeMenu(ev); if (gtk_menu != nullptr) { #if GTK_CHECK_VERSION(3, 22, 0)