X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Froot.cpp;h=a76da5b84cc6abcbe49f5ae99ccf35e8e6d47774;hb=0eff24ae4db82ac5cadf7e59405e206284c1504c;hp=b31b53f2d7e2f767cd48fb253eef5e436afdb863;hpb=aa939035cbb1bc2b89f77255953b2927690e4cca;p=libs%2Fgltk.git diff --git a/source/root.cpp b/source/root.cpp index b31b53f..a76da5b 100644 --- a/source/root.cpp +++ b/source/root.cpp @@ -4,7 +4,6 @@ #include #include #include -#include #include #include "label.h" #include "style.h" @@ -59,6 +58,9 @@ void Root::init(Graphics::Window *window) else shprog = 0; + if(keyboard) + set_state(FOCUS); + update_style(); if(mouse) @@ -92,6 +94,12 @@ Root::~Root() void Root::tick() { + Time::TimeStamp t = Time::now(); + Time::TimeDelta dt = (last_tick ? t-last_tick : Time::zero); + last_tick = t; + + animate(dt); + if(tooltip_timeout && Time::now()>tooltip_timeout) { std::string tip;