multi click not fucked
This commit is contained in:
@@ -88,8 +88,9 @@ NotificationWindow::NotificationWindow(uint64_t notificationId, std::shared_ptr<
|
||||
break;
|
||||
}
|
||||
|
||||
btn->signal_clicked().connect([this, action_id, cb = notify.on_action]() {
|
||||
if (cb) {
|
||||
btn->signal_clicked().connect([this, action_id, cb = notify.on_action, guard = notify.actionInvoked]() {
|
||||
if (cb && guard && !*guard) {
|
||||
*guard = true;
|
||||
cb(action_id);
|
||||
this->signal_close.emit(this->notificationId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user