mirror of
https://github.com/rad4day/Waybar.git
synced 2023-12-21 10:22:59 +01:00
add signalhandler for module update
This commit is contained in:
16
src/bar.cpp
16
src/bar.cpp
@ -185,6 +185,22 @@ void waybar::Bar::handleDescription(void* /*data*/,
|
||||
// Nothing here
|
||||
}
|
||||
|
||||
void waybar::Bar::handleSignal(int signal)
|
||||
{
|
||||
for (auto& module : modules_left_) {
|
||||
auto* custom = dynamic_cast<waybar::modules::Custom*>(module.get());
|
||||
if(custom) custom->refresh(signal);
|
||||
}
|
||||
for (auto& module : modules_center_) {
|
||||
auto* custom = dynamic_cast<waybar::modules::Custom*>(module.get());
|
||||
if(custom) custom->refresh(signal);
|
||||
}
|
||||
for (auto& module : modules_right_) {
|
||||
auto* custom = dynamic_cast<waybar::modules::Custom*>(module.get());
|
||||
if(custom) custom->refresh(signal);
|
||||
}
|
||||
}
|
||||
|
||||
void waybar::Bar::layerSurfaceHandleConfigure(void* data,
|
||||
struct zwlr_layer_surface_v1* surface, uint32_t serial, uint32_t width,
|
||||
uint32_t height)
|
||||
|
Reference in New Issue
Block a user