mirror of
https://github.com/hyprwm/Hyprland.git
synced 2025-08-01 20:51:58 -07:00
@@ -467,11 +467,16 @@ COutputConfigurationHead::COutputConfigurationHead(SP<CZwlrOutputConfigurationHe
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (w <= 0 || h <= 0 || refresh <= 100) {
|
if (w <= 0 || h <= 0 || refresh < 0) {
|
||||||
resource->error(ZWLR_OUTPUT_CONFIGURATION_HEAD_V1_ERROR_INVALID_CUSTOM_MODE, "Invalid mode");
|
resource->error(ZWLR_OUTPUT_CONFIGURATION_HEAD_V1_ERROR_INVALID_CUSTOM_MODE, "Invalid mode");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (refresh == 0) {
|
||||||
|
LOGM(LOG, " | configHead for {}: refreshRate 0, using old refresh rate of {:.2f}Hz", pMonitor->szName, pMonitor->refreshRate);
|
||||||
|
refresh = std::round(pMonitor->refreshRate * 1000.F);
|
||||||
|
}
|
||||||
|
|
||||||
state.committedProperties |= OUTPUT_HEAD_COMMITTED_CUSTOM_MODE;
|
state.committedProperties |= OUTPUT_HEAD_COMMITTED_CUSTOM_MODE;
|
||||||
state.customMode = {{w, h}, (uint32_t)refresh};
|
state.customMode = {{w, h}, (uint32_t)refresh};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user