[openbeos] Re: Tracker column resizing fix.
- From: Stephan Assmus <superstippi@xxxxxx>
- To: openbeos@xxxxxxxxxxxxx
- Date: Tue, 21 Aug 2007 14:52:09 +0200
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
- References:
- [openbeos] Tracker column resizing fix.
- From: Bruno Albuquerque
Other related posts:
- » [openbeos] Tracker column resizing fix.
- » [openbeos] Re: Tracker column resizing fix.
- » [openbeos] Re: Tracker column resizing fix.
- [openbeos] Tracker column resizing fix.
- From: Bruno Albuquerque