[openbeos] Crashes / Bugs with new ExpandoMenuBar

Just had a system crash due to Tracker/Deskbar.
I'm using a CVS-build from 26/01/2003 on a clean BeOS Pro 5.0.3 x86, no Betas;)

I'm using the new (experimental?) Application Expander-setting (automatically 
expand new apps == off).

I noticed that Deskbar becomes quite flaky when you try to add shortcuts to it 
by dragging an icon on the BeMenu directly or on a submenu, also old (and 
broken) shortcuts are not replaced (I think the old Be Menu did that).

Then, while quickly selecting an (empty) range on the desktop (I sometimes play 
around a bit;), Tracker crashed with Observer::isMessengerValid() or similar 
(sorry, due to the deskbar-crash and later system halt that followed, the 
stackdump was not saved:( ).

After that, the ExpandoMenuBar crashed, and thus Deskbar died.

The bad thing is that Tracker and Deskbar did not die peacefully, but left 
their evil spirit around, haunting BeOS sothat it would not let those teams go 
and neither restart the desktop.

I could only force-reboot, which also took quite a while.


Another bug is that switching desktops hangs, taking much longer than with the 
old deskbar.


Otherwise, I relly do like the new Expando-feature, and I'd like to see it 
expanded (hehe:) like thus:

1. it should be possible to hide/show a window with a RMB-click or similar
2. for each app (or at least for Tracker) the expando-setting should be 
remembered, so Deskbar adopts to the user's habits and allows quick navigation 
for (frequently used) apps where this feature is wanted (e.g. NetPositive or 
Gobe or Refraction) - so when an app is launched, the expando-control 
automatically is set to expanded or collapsed state.


Maybe I find the time to add this myself, but ATM it's impossible - maybe 
someone else is quicker:)

brg,
Gregor (Hugh on BeShare)



Other related posts: