<br><br><div class="gmail_quote">On Tue, Jul 24, 2012 at 7:12 PM, Sascha Silbe <span dir="ltr"><<a href="mailto:silbe@activitycentral.com" target="_blank">silbe@activitycentral.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Ajay Garg <<a href="mailto:ajay@activitycentral.com">ajay@activitycentral.com</a>> writes:<br>
<br>
[toggling favourite star causes a "listview-refresh"]<br>
<div class="im">>> What exactly do you mean by "listview-refresh"? Do you mean a) a redraw<br>
>> of the current content or b) some operation that causes us to query the<br>
>> data store (or file system)?<br>
><br>
> By refresh, I mean to say that the data store is re-queried.<br>
<br>
</div>OK. We should try to avoid that; see below.<br>
<div class="im"><br>
<br>
> More clearly, I changed the code (in src/jarabe/journal/listview) from ::<br>
</div>[adding short-circuit logic to jarabe.journal.listview.BaseListView.refresh()]<br>
<br>
Well, if you inhibit our current way of refreshing the view, it's kind<br>
of expected that it doesn't work anymore. ;)<br>
<br>
What we should do is enhancing the logic to<br>
<br>
a) just redraw instead of querying the back-end again for changes we<br>
   triggered ourselves and / or<br>
b) update our model based on the change notifications rather than<br>
   throwing away our state.<br></blockquote><div><br>Well, that's exactly what I did, via the patch <a href="http://git.sugarlabs.org/dextrose/mainline/commit/ad3897946e013f1ff4020aeab35375ccb122758b">http://git.sugarlabs.org/dextrose/mainline/commit/ad3897946e013f1ff4020aeab35375ccb122758b</a><br>
<br>Herein, while in multi-select, the refresh is inhibited (as already stated before).<br>So, as a result, the favorite-status IS updated by clicking the star/favorite-icon (without needing the refresh).<br><br>However, this causes our original issue: the favorite-status is updated (graphically), only when the mouse is hovered away from the star/favorite-icon.<br>
<br>I guess, if we could somehow cause the mouse to PROGRAMMATICALLY hover-away/disappear-momentarily when the star/favorite-icon is clicked, we could be done.<br>However, I am not able to find a way to do this via pygtk.<br>
<br><br>Regards,<br>Ajay<br><br> </div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
Sascha<br>
--<br>
<a href="http://sascha.silbe.org/" target="_blank">http://sascha.silbe.org/</a><br>
<a href="http://www.infra-silbe.de/" target="_blank">http://www.infra-silbe.de/</a><br>
</div></div></blockquote></div><br>