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> destroy;
|
||||
Event<PHLWINDOW> close;
|
||||
Event<PHLWINDOW> kill;
|
||||
Event<PHLWINDOW, Desktop::eFocusReason> active;
|
||||
Event<PHLWINDOW> urgent;
|
||||
Event<PHLWINDOW> title;
|
||||
|
|
|
|||
|
|
@ -847,6 +847,9 @@ void CInputManager::processMouseDownKill(const IPointer::SButtonEvent& e) {
|
|||
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(PWINDOW->getPID(), SIGKILL);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue