mirror of
https://github.com/Almamu/linux-wallpaperengine.git
synced 2025-07-16 06:12:23 +08:00
Handle bad screen-root arguments in X11 mode
Still leaves a SIGABRT after the thrown exception from the logging system.
This commit is contained in:
parent
ab9486b2f6
commit
d4c3ca3b44
@ -167,6 +167,11 @@ void CX11Output::loadScreenInfo ()
|
||||
|
||||
XRRFreeScreenResources (screenResources);
|
||||
|
||||
// Check if all screens from --screen-root are actually screens
|
||||
if (this->m_viewports.size() != this->m_context.settings.general.screenBackgrounds.size()) {
|
||||
sLog.exception("Invalid screen in arguments.");
|
||||
}
|
||||
|
||||
// create pixmap so we can draw things in there
|
||||
this->m_pixmap = XCreatePixmap (this->m_display, this->m_root, this->m_fullWidth, this->m_fullHeight, 24);
|
||||
this->m_gc = XCreateGC (this->m_display, this->m_pixmap, 0, nullptr);
|
||||
|
Loading…
Reference in New Issue
Block a user