Browse Source

kiplatform: check for null window handle in IsWindowActive().

6.0.7
Tomasz Wlostowski 5 years ago
parent
commit
dc70df6036
  1. 3
      libs/kiplatform/gtk/ui.cpp
  2. 5
      libs/kiplatform/msw/ui.cpp

3
libs/kiplatform/gtk/ui.cpp

@ -49,6 +49,9 @@ void KIPLATFORM::UI::ForceFocus( wxWindow* aWindow )
bool KIPLATFORM::UI::IsWindowActive( wxWindow* aWindow )
{
if( !aWindow )
return false;
GtkWindow* window = GTK_WINDOW( aWindow->GetHandle() );
if( window )

5
libs/kiplatform/msw/ui.cpp

@ -75,6 +75,11 @@ void KIPLATFORM::UI::ForceFocus( wxWindow* aWindow )
bool KIPLATFORM::UI::IsWindowActive( wxWindow* aWindow )
{
if(! aWindow )
{
return false;
}
return ( aWindow->GetHWND() == GetForegroundWindow() );
}

Loading…
Cancel
Save