From d078fcb708a612f0ffcc2d7e3496eef6738d2c7f Mon Sep 17 00:00:00 2001 From: "Asad M. Zaman" Date: Tue, 19 Jun 2007 01:16:09 +0000 Subject: [PATCH] I am betting the resend_lost_keypresses is not needed anymore; lets see if this breaks anything; if not then I can come back and clean up windisplay; for now that function just returns --- panda/src/windisplay/winGraphicsWindow.cxx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/panda/src/windisplay/winGraphicsWindow.cxx b/panda/src/windisplay/winGraphicsWindow.cxx index 41caefe4c6..99d5d1e1b5 100644 --- a/panda/src/windisplay/winGraphicsWindow.cxx +++ b/panda/src/windisplay/winGraphicsWindow.cxx @@ -1900,8 +1900,7 @@ window_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { } break; - - case PM_ACTIVE: + case PM_ACTIVE: if (windisplay_cat.is_debug()) { windisplay_cat.debug() << "PM_ACTIVE\n"; @@ -1909,8 +1908,8 @@ window_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { properties.set_foreground(true); system_changed_properties(properties); break; - - case PM_INACTIVE: + + case PM_INACTIVE: if (windisplay_cat.is_debug()) { windisplay_cat.debug() << "PM_INACTIVE\n"; @@ -1983,6 +1982,8 @@ process_1_event() { //////////////////////////////////////////////////////////////////// void WinGraphicsWindow:: resend_lost_keypresses() { + _lost_keypresses = false; + return; nassertv(_lost_keypresses); if (windisplay_cat.is_debug()) { windisplay_cat.debug() @@ -2046,7 +2047,11 @@ resend_lost_keypresses() { { ButtonHandle key = lookup_key(i); if (key != ButtonHandle::none()) - _input_devices[0].button_down(key, message_time); + if (windisplay_cat.is_debug()) { + windisplay_cat.debug() + << "resending key: " << " (" << key << ")\n"; + } + _input_devices[0].button_down(key, message_time); } } #endif // WANT_NEW_FOCUS_MANAGMENT