[haiku-development] Re: Snow

  • From: "François Revol" <revol@xxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Wed, 29 Oct 2008 15:16:42 +0100 CET

> On Mon, Oct 27, 2008 at 11:22 PM, François Revol <revol@xxxxxxx>
> wrote:
> >
> > if (index <= 0 && msg->what == B_GET_SUPPORTED_SUITES)
> >  return this;
> >
> > which explains it works for this one.
> > Adding test for B_DELETE_PROPERTY makes it finally call
> > BShelf::MessageReceived() as it was previously not called.
> > But still it fails to work as the popped variable is actually true
> > there.
>
> That and several other problems are fixed now, most of BShelf's
> scripting specifiers were completely broken. The Remove BSnow button
> works now, but there are still other problems: most notably, BSnow
> messes up the graphics state of the desktop window somehow after
> removing it. To easily see this, have the Workspaces replicant on the
> desktop at the same time. After add/removing BSnow, the border lines
> of Workspaces no longer redraw correctly all the time, and moving a
> window around over the desktop makes Workspaces flicker like crazy,
> even if the window's not obscuring/exposing anywhere near that part
> of
> the desktop. Quit/restarting Tracker fixes that but...

Yes, it messes up with the view's flag, and probably doesn't reset them
correctly.

François.

Other related posts: