X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Fcontainer.cpp;h=91fa48758c8a60ec90cba48331798b3201906ae1;hp=c38509fd931fe37ca756818dbb575b5c3d20b210;hb=7a479bd688449ec150196f033855af7713fddc0e;hpb=35f6cfcfb7a7278251d890988fdf6a6bbf793ef8 diff --git a/source/container.cpp b/source/container.cpp index c38509f..91fa487 100644 --- a/source/container.cpp +++ b/source/container.cpp @@ -274,7 +274,7 @@ void Container::touch_motion(int x, int y, unsigned finger) bool Container::key_press(unsigned key, unsigned mod) { - if(input_focus) + if(input_focus && input_focus->is_enabled()) return input_focus->key_press(key, mod); else return false; @@ -282,7 +282,7 @@ bool Container::key_press(unsigned key, unsigned mod) bool Container::key_release(unsigned key, unsigned mod) { - if(input_focus) + if(input_focus && input_focus->is_enabled()) return input_focus->key_release(key, mod); else return false; @@ -290,7 +290,7 @@ bool Container::key_release(unsigned key, unsigned mod) bool Container::character(wchar_t ch) { - if(input_focus) + if(input_focus && input_focus->is_enabled()) return input_focus->character(ch); else return false; @@ -304,7 +304,7 @@ void Container::focus_out() bool Container::navigate(Navigation nav) { - if(input_focus) + if(input_focus && input_focus->is_enabled()) return input_focus->navigate(nav); else return false;