summaryrefslogtreecommitdiff
path: root/src/events/Monitors.cpp
diff options
context:
space:
mode:
authorTuur Vanhoutte <4633209+zjeffer@users.noreply.github.com>2023-07-09 23:08:40 +0200
committerGitHub <noreply@github.com>2023-07-09 23:08:40 +0200
commitb99ac063eae32995ba83047a4c5d4cb3490a4b10 (patch)
treee0a517df4037fd8e96f77dd2680308ae2efc8c39 /src/events/Monitors.cpp
parentb33d82734fb3b88b87e1c89cbf2ec8883ea029ac (diff)
Reuse same ID when reconnecting monitor, otherwise use minimum available ID (#2666)
Fixes #2601
Diffstat (limited to 'src/events/Monitors.cpp')
-rw-r--r--src/events/Monitors.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/events/Monitors.cpp b/src/events/Monitors.cpp
index 6455d4df..73f5a6f6 100644
--- a/src/events/Monitors.cpp
+++ b/src/events/Monitors.cpp
@@ -76,7 +76,7 @@ void Events::listener_newOutput(wl_listener* listener, void* data) {
Debug::log(LOG, "Adding completely new monitor.");
PNEWMONITORWRAP = &g_pCompositor->m_vRealMonitors.emplace_back(std::make_shared<CMonitor>());
- (*PNEWMONITORWRAP)->ID = g_pCompositor->getNextAvailableMonitorID();
+ (*PNEWMONITORWRAP)->ID = g_pCompositor->getNextAvailableMonitorID(OUTPUT->name);
}
const auto PNEWMONITOR = PNEWMONITORWRAP->get();