summaryrefslogtreecommitdiff
path: root/libkms++/connector.cpp
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@iki.fi>2015-10-02 23:23:54 +0300
committerTomi Valkeinen <tomi.valkeinen@iki.fi>2015-10-03 17:49:45 +0300
commite789f93b241fe74cf92eed9ffb0d18b853d79fa1 (patch)
tree52f233db8f414920527d6e251e534a80316459a1 /libkms++/connector.cpp
parent9b382fd474a6cc949e93bf6f34ce258ef7dd76a2 (diff)
save & restore mode
Diffstat (limited to 'libkms++/connector.cpp')
-rw-r--r--libkms++/connector.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/libkms++/connector.cpp b/libkms++/connector.cpp
index 8ff5a5f..06703d6 100644
--- a/libkms++/connector.cpp
+++ b/libkms++/connector.cpp
@@ -72,6 +72,14 @@ void Connector::setup()
if (enc)
m_current_crtc = enc->get_crtc();
}
+
+ m_saved_crtc = m_current_crtc;
+}
+
+void Connector::restore_mode()
+{
+ if (m_saved_crtc)
+ m_saved_crtc->restore_mode(this);
}
void Connector::print_short() const