input: Move drag and drop filter after screen edge filter

Allows screen edges to react to events even during drag and drop.
wilder/Plasma/6.2
Kai Uwe Broulik 2 years ago
parent 032891be60
commit b5fb9db369
  1. 13
      src/input.cpp

@ -2936,19 +2936,20 @@ void InputRedirection::setupInputFilters()
installInputEventFilter(m_terminateServerFilter.get());
}
m_dragAndDropFilter = std::make_unique<DragAndDropInputFilter>();
installInputEventFilter(m_dragAndDropFilter.get());
m_lockscreenFilter = std::make_unique<LockScreenFilter>();
installInputEventFilter(m_lockscreenFilter.get());
m_windowSelector = std::make_unique<WindowSelectorFilter>();
installInputEventFilter(m_windowSelector.get());
if (hasGlobalShortcutSupport) {
m_screenEdgeFilter = std::make_unique<ScreenEdgeInputFilter>();
installInputEventFilter(m_screenEdgeFilter.get());
}
m_dragAndDropFilter = std::make_unique<DragAndDropInputFilter>();
installInputEventFilter(m_dragAndDropFilter.get());
m_windowSelector = std::make_unique<WindowSelectorFilter>();
installInputEventFilter(m_windowSelector.get());
#if KWIN_BUILD_TABBOX
m_tabboxFilter = std::make_unique<TabBoxInputFilter>();
installInputEventFilter(m_tabboxFilter.get());

Loading…
Cancel
Save