X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftoggle.cpp;h=b0219fc82f8ec764b072404d067a2a1009daa392;hb=05ef650bff69b998440a6c082dd90e205fe6c233;hp=b597eb99d32ad73eb02123e2fa83429d7836977f;hpb=707b59d45ae50b69c94918f8f74313283b304597;p=libs%2Fgltk.git diff --git a/source/toggle.cpp b/source/toggle.cpp index b597eb9..b0219fc 100644 --- a/source/toggle.cpp +++ b/source/toggle.cpp @@ -14,6 +14,7 @@ Toggle::Toggle(const string &t): value(false), exclusive(false) { + input_type = INPUT_NAVIGATION; set_text(t); } @@ -87,6 +88,18 @@ void Toggle::button_release(int x, int y, unsigned btn) } } +bool Toggle::navigate(Navigation nav) +{ + if(nav==NAV_ACTIVATE) + { + if(!value || !exclusive) + set_value(!value); + return true; + } + + return false; +} + void Toggle::on_style_change() { text.set_style(style);