Merge pull request #4854 from sliedes/ipc-safesignal

fix: use SafeSignal in ipc in order to not call GTK funcs from a thread
This commit is contained in:
Alexis Rouillard
2026-02-13 23:26:46 +01:00
committed by GitHub

View File

@ -13,6 +13,7 @@
#include "ipc.hpp"
#include "util/sleeper_thread.hpp"
#include "util/SafeSignal.hpp"
namespace waybar::modules::sway {
@ -27,8 +28,8 @@ class Ipc {
std::string payload;
};
sigc::signal<void, const struct ipc_response&> signal_event;
sigc::signal<void, const struct ipc_response&> signal_cmd;
::waybar::SafeSignal<const struct ipc_response&> signal_event;
::waybar::SafeSignal<const struct ipc_response&> signal_cmd;
void sendCmd(uint32_t type, const std::string& payload = "");
void subscribe(const std::string& payload);