MCPcopy Create free account
hub / github.com/deskflow/deskflow / enter

Method enter

src/lib/platform/MSWindowsScreen.cpp:235–263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

233}
234
235void MSWindowsScreen::enter()
236{
237 m_desks->enter();
238 if (m_isPrimary) {
239 // enable special key sequences on win95 family
240 enableSpecialKeys(true);
241
242 // watch jump zones
243 m_hook.setMode(kHOOK_WATCH_JUMP_ZONE);
244
245 // all messages prior to now are invalid
246 nextMark();
247
248 m_primaryKeyDownList.clear();
249 } else {
250 // Entering a secondary screen. Ensure that no screensaver is active
251 // and that the screen is not in powersave mode.
252 ArchMiscWindows::wakeupDisplay();
253
254 if (m_screensaver != nullptr && m_screensaverActive) {
255 m_screensaver->deactivate();
256 m_screensaverActive = 0;
257 }
258 }
259
260 // now on screen
261 m_isOnScreen = true;
262 setupMouseKeys();
263}
264
265bool MSWindowsScreen::canLeave()
266{

Callers

nothing calls this directly

Calls 3

setModeMethod · 0.45
clearMethod · 0.45
deactivateMethod · 0.45

Tested by

no test coverage detected