On Sun, Jan 06, 2002 at 09:44:50PM -0500, Jason 'vanRijn' Kasper wrote:
> * [01/06/02 21:23] Of all the gin joints in all the towns in all the world,
> * Sean 'Shaleh' Perry <[EMAIL PROTECTED]> walks into mine and says: 
> 
> > 
> > On 07-Jan-2002 Jason 'vanRijn' Kasper wrote:
> > > Hm thrice.  The problem here is that blackbox is trying to perform a
> > > maximize operation on a window that's not visible.  I believe that the
> > > correct fix is to add a simple check to the top of
> > > BlackboxWindow::maximize to see whether the window we're performing this
> > > operation on is even visible.
> > > 
> > > It's a one-liner fix, so I don't think a patch is necessary.  But my
> > > suggestion is to add "if (!flags.visible) return;" to the top of this
> > > function.  In the 62.0pre2 source of Window.cc, at line 1485, change 
> > > 
> > > void BlackboxWindow::maximize(unsigned int button) {
> > > 
> > > to
> > > 
> > > void BlackboxWindow::maximize(unsigned int button) {
> > >   if (!flags.visible) return;
> > > 
> > > 
> > > Any thoughts contrary to this?
> > > 
> > 
> > Let me get this straight.  You have Window A focused.  You click the iconify
> > button.  It goes away to icon land.  You then hit alt+m (or whatever you have
> > as MaximizeWindow) and blackbox crashes because it tries to maximize the window
> > it just iconifed?  It sounds to me like the real problem is blackbox is using
> > the wrong window as the recipient of messages.  Or did I misunderstand?
> > 
> 
> If blackbox doesn't set focus on a window other than the one it just
> minimized, than the now-iconified window still is marked as being the
> current window.  Note--this problem only occurs when blackbox minimizes
> a window and doesn't have another window to set focus on.  bbkeys isn't
> given a different "currently focused" window to operate on, so it tells
> blackbox to perform whatever operation (in this case maximize) on the
> now-iconified window.  It's an obscure bug, but I think blackbox should
> be doing a sanity check (especially such a simple one as this).

Well, when you close the last window and hit maximize, nothing goes
horribly wrong. So I think the problem is then in fact in blackbox, such
that whatever it does when the last window is closed, it should also do
when the last window is iconified (especially since its sending the same
type of message to bbkeys for both types of events).

xOr
-- 
I am damn unsatisfied to be killed in this way.

Attachment: msg04691/pgp00000.pgp
Description: PGP signature

Reply via email to