From 3b781cd7b4b9c477e637adb876a229d2781ee33b Mon Sep 17 00:00:00 2001 From: Good Guy Date: Sun, 9 Sep 2018 14:21:51 -0600 Subject: [PATCH 1/1] req input focus wdw be viewable --- cinelerra-5.1/guicast/bcwindowbase.C | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cinelerra-5.1/guicast/bcwindowbase.C b/cinelerra-5.1/guicast/bcwindowbase.C index 724a44f7..621c560a 100644 --- a/cinelerra-5.1/guicast/bcwindowbase.C +++ b/cinelerra-5.1/guicast/bcwindowbase.C @@ -4579,6 +4579,9 @@ void BC_WindowBase::flicker(int n, int ms) void BC_WindowBase::focus() { - XSetInputFocus(top_level->display, top_level->win, RevertToParent, CurrentTime); + XWindowAttributes xwa; + XGetWindowAttributes(top_level->display, top_level->win, &xwa); + if( xwa.map_state == IsViewable ) + XSetInputFocus(top_level->display, top_level->win, RevertToParent, CurrentTime); } -- 2.26.2