override mouse release events

This commit is contained in:
Jason Wen
2025-03-23 22:04:54 -04:00
parent cd9c9dde9a
commit 1652e51ea9
@@ -586,6 +586,16 @@ public:
}
}
protected:
// Override mouse release event to handle style updates smoothly
void mouseReleaseEvent(QMouseEvent *event) override {
if (!key.empty()) {
bool next_state = !params.getBool(key);
updateStyle(next_state);
}
QPushButton::mouseReleaseEvent(event);
}
private:
std::string key = "";
Params params;