From: Lyle Johnson Date: 2004-01-14T22:56:37+09:00 Subject: Re: Changing a Button Icon twice in one method (FXRuby) Steve Kozma wrote: > I would like to simulate a button pressed&released "event" with button icons. > (I'm trying to create a utility with a painted interface). > I tried to display first a "Pressed State" icon then the normal "Unpressed State" icon > with a sleep 0.5 in between. All this in the method which I invoke with SEL_COMMAND. > The problem is that, only the last "object.icon = ..." gets executed. > Is there a way to refresh and display different icons in succession in one method? See the comments under the question "When do I call flush(), forceRefresh(), refresh() and update() after a change?" in the FOX FAQ list, found here: http://www.fox-toolkit.org/faq.html I am guessing that you at least want to add a call to FXApp#flush after the first change (i.e. to the "pressed" state) so that it gets repainted immediately. Hope this helps, Lyle