Il Wed, 2 Nov 2016 00:09:29 +0100 pozzugno <pozzu...@gmail.com> scrisse:

> ...
> A simple and clear sequence of instructions:
> 
>    _set_value()
>    _set_value()
>    ..
> 
> will be transformed in a complex, long and cryptic sequence of 
> instructions:
> 
>    _block()
>    _set_value()
>    _unblock()
>    _block()
>    _set_value()
>    _unblock()

Hi,

I hope you are missing some fundamental detail because this is a
non-problem.

    _my_set_value()
        _block()
        _set_value()
        _unblock

    _my_set_value()
    _my_set_value()

> I hoped there was another better solution. Actually I'm using a flag 
> that is checked in the handler:
> 
>    refreshing = True
>    _set_value()
>    _set_value()
>    ...
>    refreshing = False

This is not equivalent to what you wrote above. This is (roughly)
equivalent to:

    _block()
    _set_value()
    _set_value()
    ...
    _unblock()

A minimal test case exposing the problem would be much clearer.

Ciao.
-- 
Nicola
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to