Merge pull request #3500 from khaneliman/group

This commit is contained in:
Alexis Rouillard 2024-08-03 08:10:02 +02:00 committed by GitHub
commit 2131678f6b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View File

@ -12,7 +12,7 @@ namespace waybar {
class Group : public AModule { class Group : public AModule {
public: public:
Group(const std::string &, const std::string &, const Json::Value &, bool); Group(const std::string &, const std::string &, const Json::Value &, bool);
virtual ~Group() = default; ~Group() override = default;
auto update() -> void override; auto update() -> void override;
operator Gtk::Widget &() override; operator Gtk::Widget &() override;

View File

@ -9,7 +9,7 @@
namespace waybar { namespace waybar {
const Gtk::RevealerTransitionType getPreferredTransitionType(bool is_vertical) { Gtk::RevealerTransitionType getPreferredTransitionType(bool is_vertical) {
/* The transition direction of a drawer is not actually determined by the transition type, /* The transition direction of a drawer is not actually determined by the transition type,
* but rather by the order of 'box' and 'revealer_box': * but rather by the order of 'box' and 'revealer_box':
* 'REVEALER_TRANSITION_TYPE_SLIDE_LEFT' and 'REVEALER_TRANSITION_TYPE_SLIDE_RIGHT' * 'REVEALER_TRANSITION_TYPE_SLIDE_LEFT' and 'REVEALER_TRANSITION_TYPE_SLIDE_RIGHT'
@ -102,7 +102,7 @@ bool Group::handleMouseEnter(GdkEventCrossing* const& e) {
} }
bool Group::handleMouseLeave(GdkEventCrossing* const& e) { bool Group::handleMouseLeave(GdkEventCrossing* const& e) {
if (!click_to_reveal) { if (!click_to_reveal && e->detail != GDK_NOTIFY_INFERIOR) {
hide_group(); hide_group();
} }
return false; return false;
@ -112,7 +112,7 @@ bool Group::handleToggle(GdkEventButton* const& e) {
if (!click_to_reveal || e->button != 1) { if (!click_to_reveal || e->button != 1) {
return false; return false;
} }
if (box.get_state_flags() & Gtk::StateFlags::STATE_FLAG_PRELIGHT) { if ((box.get_state_flags() & Gtk::StateFlags::STATE_FLAG_PRELIGHT) != 0U) {
hide_group(); hide_group();
} else { } else {
show_group(); show_group();

View File

@ -44,7 +44,7 @@ std::string waybar::CssReloadHelper::findPath(const std::string& filename) {
// File monitor does not work with symlinks, so resolve them // File monitor does not work with symlinks, so resolve them
std::string original = result; std::string original = result;
while(std::filesystem::is_symlink(result)) { while (std::filesystem::is_symlink(result)) {
result = std::filesystem::read_symlink(result); result = std::filesystem::read_symlink(result);
// prevent infinite cycle // prevent infinite cycle