mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-09 23:45:58 +01:00
eventmanager: drop obsoleted ignore events flag (#2660)
This flag became obsoleted in commit
287e6c4ede
This commit is contained in:
parent
bc34713b29
commit
bbedb065e1
4 changed files with 10 additions and 13 deletions
|
@ -36,7 +36,7 @@ CWorkspace::CWorkspace(int monitorID, std::string name, bool special) {
|
||||||
m_vRenderOffset.registerVar();
|
m_vRenderOffset.registerVar();
|
||||||
m_fAlpha.registerVar();
|
m_fAlpha.registerVar();
|
||||||
|
|
||||||
g_pEventManager->postEvent({"createworkspace", m_szName}, true);
|
g_pEventManager->postEvent({"createworkspace", m_szName});
|
||||||
EMIT_HOOK_EVENT("createWorkspace", this);
|
EMIT_HOOK_EVENT("createWorkspace", this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ CWorkspace::~CWorkspace() {
|
||||||
m_pWlrHandle = nullptr;
|
m_pWlrHandle = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
g_pEventManager->postEvent({"destroyworkspace", m_szName}, true);
|
g_pEventManager->postEvent({"destroyworkspace", m_szName});
|
||||||
EMIT_HOOK_EVENT("destroyWorkspace", this);
|
EMIT_HOOK_EVENT("destroyWorkspace", this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -121,9 +121,9 @@ void CEventManager::flushEvents() {
|
||||||
eventQueueMutex.unlock();
|
eventQueueMutex.unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEventManager::postEvent(const SHyprIPCEvent event, bool force) {
|
void CEventManager::postEvent(const SHyprIPCEvent event) {
|
||||||
|
|
||||||
if ((m_bIgnoreEvents && !force) || g_pCompositor->m_bIsShuttingDown) {
|
if (g_pCompositor->m_bIsShuttingDown) {
|
||||||
Debug::log(WARN, "Suppressed (ignoreevents true / shutting down) event of type %s, content: %s", event.event.c_str(), event.data.c_str());
|
Debug::log(WARN, "Suppressed (ignoreevents true / shutting down) event of type %s, content: %s", event.event.c_str(), event.data.c_str());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,14 +15,11 @@ class CEventManager {
|
||||||
public:
|
public:
|
||||||
CEventManager();
|
CEventManager();
|
||||||
|
|
||||||
void postEvent(const SHyprIPCEvent event, bool force = false);
|
void postEvent(const SHyprIPCEvent event);
|
||||||
|
|
||||||
void startThread();
|
void startThread();
|
||||||
|
|
||||||
bool m_bIgnoreEvents = false;
|
|
||||||
|
|
||||||
std::thread m_tThread;
|
std::thread m_tThread;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void flushEvents();
|
void flushEvents();
|
||||||
|
|
||||||
|
|
|
@ -637,7 +637,7 @@ void CInputManager::newKeyboard(wlr_input_device* keyboard) {
|
||||||
const auto PKEYBOARD = (SKeyboard*)owner;
|
const auto PKEYBOARD = (SKeyboard*)owner;
|
||||||
const auto LAYOUT = getActiveLayoutForKeyboard(PKEYBOARD);
|
const auto LAYOUT = getActiveLayoutForKeyboard(PKEYBOARD);
|
||||||
|
|
||||||
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", PKEYBOARD->name + "," + LAYOUT}, true); // force as this should ALWAYS be sent
|
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", PKEYBOARD->name + "," + LAYOUT});
|
||||||
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{PKEYBOARD, (void*)&LAYOUT}));
|
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{PKEYBOARD, (void*)&LAYOUT}));
|
||||||
},
|
},
|
||||||
PNEWKEYBOARD, "Keyboard");
|
PNEWKEYBOARD, "Keyboard");
|
||||||
|
@ -676,7 +676,7 @@ void CInputManager::newVirtualKeyboard(wlr_input_device* keyboard) {
|
||||||
const auto PKEYBOARD = (SKeyboard*)owner;
|
const auto PKEYBOARD = (SKeyboard*)owner;
|
||||||
const auto LAYOUT = getActiveLayoutForKeyboard(PKEYBOARD);
|
const auto LAYOUT = getActiveLayoutForKeyboard(PKEYBOARD);
|
||||||
|
|
||||||
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", PKEYBOARD->name + "," + LAYOUT}, true); // force as this should ALWAYS be sent
|
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", PKEYBOARD->name + "," + LAYOUT});
|
||||||
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{PKEYBOARD, (void*)&LAYOUT}));
|
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{PKEYBOARD, (void*)&LAYOUT}));
|
||||||
},
|
},
|
||||||
PNEWKEYBOARD, "Keyboard");
|
PNEWKEYBOARD, "Keyboard");
|
||||||
|
@ -820,7 +820,7 @@ void CInputManager::applyConfigToKeyboard(SKeyboard* pKeyboard) {
|
||||||
|
|
||||||
const auto LAYOUTSTR = getActiveLayoutForKeyboard(pKeyboard);
|
const auto LAYOUTSTR = getActiveLayoutForKeyboard(pKeyboard);
|
||||||
|
|
||||||
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", pKeyboard->name + "," + LAYOUTSTR}, true); // force as this should ALWAYS be sent
|
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", pKeyboard->name + "," + LAYOUTSTR});
|
||||||
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{pKeyboard, (void*)&LAYOUTSTR}));
|
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{pKeyboard, (void*)&LAYOUTSTR}));
|
||||||
|
|
||||||
Debug::log(LOG, "Set the keyboard layout to %s and variant to %s for keyboard \"%s\"", rules.layout, rules.variant, pKeyboard->keyboard->name);
|
Debug::log(LOG, "Set the keyboard layout to %s and variant to %s for keyboard \"%s\"", rules.layout, rules.variant, pKeyboard->keyboard->name);
|
||||||
|
@ -1106,7 +1106,7 @@ void CInputManager::onKeyboardMod(void* data, SKeyboard* pKeyboard) {
|
||||||
|
|
||||||
const auto LAYOUT = getActiveLayoutForKeyboard(pKeyboard);
|
const auto LAYOUT = getActiveLayoutForKeyboard(pKeyboard);
|
||||||
|
|
||||||
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", pKeyboard->name + "," + LAYOUT}, true); // force as this should ALWAYS be sent
|
g_pEventManager->postEvent(SHyprIPCEvent{"activelayout", pKeyboard->name + "," + LAYOUT});
|
||||||
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{pKeyboard, (void*)&LAYOUT}));
|
EMIT_HOOK_EVENT("activeLayout", (std::vector<void*>{pKeyboard, (void*)&LAYOUT}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue