Re: [Rhythmbox-devel] [patch] tray icon rework patch



I'm seeing some strange behavior with the icon now.  Using the latest gnome 2.12 libraries.  What happens is that when I click it to show it always comes up in the upper left corner.  If I move or resize the window then click it again first the window just blinks but doesn't minimize.  The next time I click it, the window minimizes.  Finally when I click it again it opens back in the upper left corner.

Also if I resize the window then click it again, the window goes to it's "default" size. 

James

p.s. this is from today's CVS

On 9/1/05, Colin Walters <walters verbum org> wrote:
On Fri, 2005-09-02 at 03:40 +1000, James Livingston wrote:
> On Wed, 2005-08-31 at 12:04 -0400, Colin Walters wrote:
> > Here's an updated patch which only does the minimization if you have a
> > notification area, and also has what I think are better rules for
> > handling clicks on the icon.  Now it always presents the window if it
> > doesn't have focus, and only does the minimization if the window doesn't
> > have focus.
> >
> > Can people play around with this and see how it feels?
>
> I'm one of those people who believe that the close button should quit an
> application - because if I wanted to just hide the application, I would
> have used the minimise button.

Right...I agree it is kind of weird to have the minimization icon there
too.  I tried to get rid of it using gdk_window_set_decorations, but I
was having trouble making it conditional on whether or not there is a
tray icon.  The function I stole from the new gtkstatusicon.c (that we
use to make the delete_event handling conditional) only seems to work
after some arbitrary point that I can't figure out.  I'm going to nag
Matthias tomorrow I think about this :)

Now as for the X button...the idea is Rhythmbox isn't an application
anymore.  It's an applet with a big transient dialog that appears when
you click on it.  I'm not sure in any case we can dogmatically say "the
X button must quit" as it's not true in many cases; e.g. with multiple
browser windows, closing one doesn't exit them even though technically
they're all one process.

I think if we get rid of the minimization button it should feel more
intuitive.

Maybe get rid of maximize too (this would *definitely* make it look and
feel a lot more like a GtkDialog), and have a special "Full screen"
option for parties and stuff that would automatically turn on
visualization etc.

> But apart from that this does make things seem nicer.

Ok, committed...hopefully we can work out some details and further
refinements like hiding the minimize button.   It would be nice to have
an un-minimization animation too.



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQBDF7XGOIkJWWp2WGURAsEqAJ92Gup80Kzx2mfP8AaHGQoIBuMTpwCfeqXP
3GZu3gmhgJntEkg/gT8biBU=
=qBg+
-----END PGP SIGNATURE-----


_______________________________________________
rhythmbox-devel mailing list
rhythmbox-devel gnome org
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]