socket2: emit kill event (hyprctl kill) (#13104)
This commit is contained in:
parent
10754745a9
commit
3f169ee5de
2 changed files with 4 additions and 0 deletions
|
|
@ -41,6 +41,7 @@ namespace Event {
|
||||||
Event<PHLWINDOW> openEarly;
|
Event<PHLWINDOW> openEarly;
|
||||||
Event<PHLWINDOW> destroy;
|
Event<PHLWINDOW> destroy;
|
||||||
Event<PHLWINDOW> close;
|
Event<PHLWINDOW> close;
|
||||||
|
Event<PHLWINDOW> kill;
|
||||||
Event<PHLWINDOW, Desktop::eFocusReason> active;
|
Event<PHLWINDOW, Desktop::eFocusReason> active;
|
||||||
Event<PHLWINDOW> urgent;
|
Event<PHLWINDOW> urgent;
|
||||||
Event<PHLWINDOW> title;
|
Event<PHLWINDOW> title;
|
||||||
|
|
|
||||||
|
|
@ -847,6 +847,9 @@ void CInputManager::processMouseDownKill(const IPointer::SButtonEvent& e) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
g_pEventManager->postEvent(SHyprIPCEvent({.event = "kill", .data = std::format("{:x}", rc<uintptr_t>(PWINDOW.m_data))}));
|
||||||
|
Event::bus()->m_events.window.kill.emit(PWINDOW);
|
||||||
|
|
||||||
// kill the mf
|
// kill the mf
|
||||||
kill(PWINDOW->getPID(), SIGKILL);
|
kill(PWINDOW->getPID(), SIGKILL);
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue