Merge pull request #1271 from alebastr/sni-passive-visibility

fix(tray): fix visibility of Passive items
This commit is contained in:
Alex 2021-10-02 09:49:57 +02:00 committed by GitHub
commit 7af6e8413c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 5 deletions

View File

@ -62,6 +62,7 @@ Item::Item(const std::string& bn, const std::string& op, const Json::Value& conf
event_box.signal_button_press_event().connect(sigc::mem_fun(*this, &Item::handleClick));
event_box.signal_scroll_event().connect(sigc::mem_fun(*this, &Item::handleScroll));
// initial visibility
event_box.show_all();
event_box.set_visible(show_passive_);
cancellable_ = Gio::Cancellable::create();

View File

@ -35,11 +35,8 @@ void Tray::onRemove(std::unique_ptr<Item>& item) {
}
auto Tray::update() -> void {
if (box_.get_children().empty()) {
box_.hide();
} else {
box_.show_all();
}
// Show tray only when items are availale
box_.set_visible(!box_.get_children().empty());
// Call parent update
AModule::update();
}