[openbeos] Re: Tracker column resizing fix.

Hi Bruno,

Bruno Albuquerque wrote (2007-08-21, 14:20:19 [+0200]):
> Hey Axel.
> 
> You commited a fix for the Tracker column resizing problem but I am not
> sure what you did was the best option. The change you did just
> works-around the original problem which is an inordinate number of
> update messages being sent. I mention this because the same problem
> happens with BSliders and probably any other component/feature that
> relies on update messages.

Axel did several commits. The first one added a test program to expose the 
issue in app_server/libbe which was originally attached by someone else to 
the bug report. Then came several commits to the BWindow implementation, 
fixing the original problem. At last came the Tracker patch that you 
mention, which further improved the situation, because Tracker didn't do 
things optimally in the first place. This commit contained a note that 
still more mouse messages arrive at the client side than in BeOS, which, 
IMHO, makes it clear that Axel is well aware of the whole situation.

Be introduced the B_ASYNCHRONOUS_CONTROLS window flag after a lot of code 
had been written which used the old synchronous mouse tracking. The flag is 
not part of the default window flags, but they wanted all new applications 
to use asynchronous mouse tracking, because it is the better way to do it. 
Tracker still contains many places that do synchronous mouse tracking, and 
I see no reason why they shouldn't be improved.

Best regards,
-Stephan

Other related posts: