From 15fc0892c7cd8385bfa896fda4e79c10af48cc06 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Wed, 10 Aug 2022 13:44:04 +0200 Subject: further fixes to monitor disabling on launch --- src/events/Monitors.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/events') diff --git a/src/events/Monitors.cpp b/src/events/Monitors.cpp index ee831187..bb8c2b96 100644 --- a/src/events/Monitors.cpp +++ b/src/events/Monitors.cpp @@ -64,18 +64,17 @@ void Events::listener_newOutput(wl_listener* listener, void* data) { PNEWMONITOR->ID = g_pCompositor->getNextAvailableMonitorID(); - wlr_output_init_render(OUTPUT, g_pCompositor->m_sWLRAllocator, g_pCompositor->m_sWLRRenderer); - PNEWMONITOR->output = OUTPUT; PNEWMONITOR->m_pThisWrap = PNEWMONITORWRAP; PNEWMONITOR->onConnect(false); - if (!pMostHzMonitor || PNEWMONITOR->refreshRate > pMostHzMonitor->refreshRate) + if ((!pMostHzMonitor || PNEWMONITOR->refreshRate > pMostHzMonitor->refreshRate) && PNEWMONITOR->m_bEnabled) pMostHzMonitor = PNEWMONITOR; // ready to process cuz we have a monitor - g_pCompositor->m_bReadyToProcess = true; + if (PNEWMONITOR->m_bEnabled) + g_pCompositor->m_bReadyToProcess = true; } void Events::listener_monitorFrame(void* owner, void* data) { -- cgit v1.2.3