diff options
| author | Vaxry <vaxry@vaxry.net> | 2024-12-16 15:58:19 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2024-12-16 15:58:19 +0000 |
| commit | a5234f26e4b7146ae7c2df25950f0177534cd643 (patch) | |
| tree | be319115cca2eb369791fad1822bdda0e0f358e9 /src/managers | |
| parent | de3ad245dcbcd42c88e9afc48264bdb8f2356c15 (diff) | |
core: drop using deques in favor of vectors
No point in most of these.
Diffstat (limited to 'src/managers')
| -rw-r--r-- | src/managers/AnimationManager.cpp | 2 | ||||
| -rw-r--r-- | src/managers/EventManager.cpp | 2 | ||||
| -rw-r--r-- | src/managers/EventManager.hpp | 8 | ||||
| -rw-r--r-- | src/managers/KeybindManager.cpp | 2 | ||||
| -rw-r--r-- | src/managers/KeybindManager.hpp | 56 | ||||
| -rw-r--r-- | src/managers/input/InputManager.hpp | 2 |
6 files changed, 36 insertions, 36 deletions
diff --git a/src/managers/AnimationManager.cpp b/src/managers/AnimationManager.cpp index 5ebbea8a..a61c20a1 100644 --- a/src/managers/AnimationManager.cpp +++ b/src/managers/AnimationManager.cpp @@ -301,7 +301,7 @@ void CAnimationManager::tick() { g_pCompositor->scheduleFrameForMonitor(PMONITOR, Aquamarine::IOutput::AQ_SCHEDULE_ANIMATION); } - // do it here, because if this alters the animation vars deque we would be in trouble above. + // do it here, because if this alters the animation vars vec we would be in trouble above. for (auto const& ave : animationEndedVars) { ave->onAnimationEnd(); } diff --git a/src/managers/EventManager.cpp b/src/managers/EventManager.cpp index 786468f2..fc55b472 100644 --- a/src/managers/EventManager.cpp +++ b/src/managers/EventManager.cpp @@ -116,7 +116,7 @@ int CEventManager::onClientEvent(int fd, uint32_t mask) { if (write(CLIENTIT->fd, event->c_str(), event->length()) < 0) break; - CLIENTIT->events.pop_front(); + CLIENTIT->events.erase(CLIENTIT->events.begin()); } // stop polling when we sent all events diff --git a/src/managers/EventManager.hpp b/src/managers/EventManager.hpp index 383d3246..37716e63 100644 --- a/src/managers/EventManager.hpp +++ b/src/managers/EventManager.hpp @@ -1,5 +1,5 @@ #pragma once -#include <deque> +#include <vector> #include <vector> #include "../defines.hpp" @@ -27,9 +27,9 @@ class CEventManager { int onClientEvent(int fd, uint32_t mask); struct SClient { - int fd = -1; - std::deque<SP<std::string>> events; - wl_event_source* eventSource = nullptr; + int fd = -1; + std::vector<SP<std::string>> events; + wl_event_source* eventSource = nullptr; }; std::vector<SClient>::iterator findClientByFD(int fd); diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 8afa330b..f23f5dc7 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -1776,7 +1776,7 @@ SDispatchResult CKeybindManager::workspaceOpt(std::string args) { // apply // we make a copy because changeWindowFloatingMode might invalidate the iterator - std::deque<PHLWINDOW> ptrs; + std::vector<PHLWINDOW> ptrs; for (auto const& w : g_pCompositor->m_vWindows) ptrs.push_back(w); diff --git a/src/managers/KeybindManager.hpp b/src/managers/KeybindManager.hpp index f524f86f..6486ac3b 100644 --- a/src/managers/KeybindManager.hpp +++ b/src/managers/KeybindManager.hpp @@ -1,7 +1,7 @@ #pragma once #include "../defines.hpp" -#include <deque> +#include <vector> #include <set> #include <unordered_map> #include <functional> @@ -116,45 +116,45 @@ class CKeybindManager { static SDispatchResult changeMouseBindMode(const eMouseBindMode mode); private: - std::deque<SPressedKeyWithMods> m_dPressedKeys; + std::vector<SPressedKeyWithMods> m_dPressedKeys; - inline static std::string m_szCurrentSelectedSubmap = ""; + inline static std::string m_szCurrentSelectedSubmap = ""; - std::vector<WP<SKeybind>> m_vActiveKeybinds; - WP<SKeybind> m_pLastLongPressKeybind; - SP<CEventLoopTimer> m_pLongPressTimer, m_pRepeatKeyTimer; + std::vector<WP<SKeybind>> m_vActiveKeybinds; + WP<SKeybind> m_pLastLongPressKeybind; + SP<CEventLoopTimer> m_pLongPressTimer, m_pRepeatKeyTimer; - uint32_t m_uTimeLastMs = 0; - uint32_t m_uLastCode = 0; - uint32_t m_uLastMouseCode = 0; + uint32_t m_uTimeLastMs = 0; + uint32_t m_uLastCode = 0; + uint32_t m_uLastMouseCode = 0; - std::vector<WP<SKeybind>> m_vPressedSpecialBinds; + std::vector<WP<SKeybind>> m_vPressedSpecialBinds; - int m_iPassPressed = -1; // used for pass + int m_iPassPressed = -1; // used for pass - CTimer m_tScrollTimer; + CTimer m_tScrollTimer; - SDispatchResult handleKeybinds(const uint32_t, const SPressedKeyWithMods&, bool); + SDispatchResult handleKeybinds(const uint32_t, const SPressedKeyWithMods&, bool); - std::set<xkb_keysym_t> m_sMkKeys = {}; - std::set<xkb_keysym_t> m_sMkMods = {}; - eMultiKeyCase mkBindMatches(const SP<SKeybind>); - eMultiKeyCase mkKeysymSetMatches(const std::set<xkb_keysym_t>, const std::set<xkb_keysym_t>); + std::set<xkb_keysym_t> m_sMkKeys = {}; + std::set<xkb_keysym_t> m_sMkMods = {}; + eMultiKeyCase mkBindMatches(const SP<SKeybind>); + eMultiKeyCase mkKeysymSetMatches(const std::set<xkb_keysym_t>, const std::set<xkb_keysym_t>); - bool handleInternalKeybinds(xkb_keysym_t); - bool handleVT(xkb_keysym_t); + bool handleInternalKeybinds(xkb_keysym_t); + bool handleVT(xkb_keysym_t); - xkb_state* m_pXKBTranslationState = nullptr; + xkb_state* m_pXKBTranslationState = nullptr; - void updateXKBTranslationState(); - bool ensureMouseBindState(); + void updateXKBTranslationState(); + bool ensureMouseBindState(); - static bool tryMoveFocusToMonitor(PHLMONITOR monitor); - static void moveWindowOutOfGroup(PHLWINDOW pWindow, const std::string& dir = ""); - static void moveWindowIntoGroup(PHLWINDOW pWindow, PHLWINDOW pWindowInDirection); - static void switchToWindow(PHLWINDOW PWINDOWTOCHANGETO); - static uint64_t spawnRawProc(std::string, PHLWORKSPACE pInitialWorkspace); - static uint64_t spawnWithRules(std::string, PHLWORKSPACE pInitialWorkspace); + static bool tryMoveFocusToMonitor(PHLMONITOR monitor); + static void moveWindowOutOfGroup(PHLWINDOW pWindow, const std::string& dir = ""); + static void moveWindowIntoGroup(PHLWINDOW pWindow, PHLWINDOW pWindowInDirection); + static void switchToWindow(PHLWINDOW PWINDOWTOCHANGETO); + static uint64_t spawnRawProc(std::string, PHLWORKSPACE pInitialWorkspace); + static uint64_t spawnWithRules(std::string, PHLWORKSPACE pInitialWorkspace); // -------------- Dispatchers -------------- // static SDispatchResult killActive(std::string); diff --git a/src/managers/input/InputManager.hpp b/src/managers/input/InputManager.hpp index bc73d2cc..36c8144d 100644 --- a/src/managers/input/InputManager.hpp +++ b/src/managers/input/InputManager.hpp @@ -163,7 +163,7 @@ class CInputManager { std::list<SSwitchDevice> m_lSwitches; // Exclusive layer surfaces - std::deque<PHLLSREF> m_dExclusiveLSes; + std::vector<PHLLSREF> m_dExclusiveLSes; // constraints std::vector<WP<CPointerConstraint>> m_vConstraints; |
