Blinking text/ru

Для начала вам потребуется функция:

blinkers = {} function blinking(tb,iv) if (tb==nil) then return end local fiv = iv or 1 if blinkers[tb] then if blinkers[tb].timer.started then blinkers[tb].timer:stop else blinkers[tb].timer:start end else if (tb.text == nil) then return end blinkers[tb]= {} blinkers[tb].timer = timer({timeout=fiv}) blinkers[tb].text = tb.text blinkers[tb].empty = 0 blinkers[tb].timer:add_signal("timeout", function             if (blinkers[tb].empty==1) then                 tb.text = blinkers[tb].text                 blinkers[tb].empty=0             else                 blinkers[tb].empty=1                 tb.text = ""             end         end) blinkers[tb].timer:start end end

Добавьте ее в ваш rc.lua. После этого вы можете использовать blinking(any_textbox_widget,blinking_interval_in_seconds). Вызов функции blinking переключает мигание текста.

Я использую blinking когда возникают какие то "критические" ситуации (например заряд аккумулятора или свободное место на диске заканчивается, и т.д.).