Hi all.<br><br>I frequently happen to encounter cases, where GUI updates do not happen in the in-order manner.<br>For eg, if the code is on the lines ::<br><br>                                      logic statement 1<br>                                      update GUI<br>
                                      logic statement 2<br><br><br><br>the actual procedure that happens is ::<br><br>                                     logic statement 1<br>                                     logic statement 2<br>
                                     update GUI<br><br><br><br><br>However, if I do something like<br><br>                                     logic statement 1<br>                                     update GUI<br>                                     gobject.idle_add(logic statement 2)<br>
<br>the procedure now runs in in-order.<br><br><br><br>The above is not a problem for such trivial cases, but it IS a problem, when we want to have seemingly in-order GUI updates, when the code runs deep.<br><br><br>So, is there a way to have the code always in-order; in other words, have the GUI updates absolutely synchronous?<br>
<br><br>WIll be grateful for a reply.<br><br><br>Thanks and Regards,<br>Ajay<br>