X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Ftoggle.cpp;h=b0219fc82f8ec764b072404d067a2a1009daa392;hp=b597eb99d32ad73eb02123e2fa83429d7836977f;hb=1597579a34a8d87d4dea0a0cdc0895e6247b6126;hpb=0326f950dfb4457bf3e3044cd17aeaa46e56bdac 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);