[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [gnome-love] gnome-panel properties
- From: Sandman <sandmangnome gmail com>
- To: "Nickolay V. Shmyrev" <nshmyrev yandex ru>
- Cc: gnome-love gnome org
- Subject: Re: [gnome-love] gnome-panel properties
- Date: Sun, 19 Apr 2009 01:15:35 -0700
On Sun, Apr 19, 2009 at 05:36:58AM +0400, Nickolay V. Shmyrev wrote:
> В Чтв, 16/04/2009 в 17:27 -0700, Sandman пишет:
> > Hi,
> >
> > In the gnome-panel "Panel properties" dialog box, if the "Show hide
> > buttons" and "Arrows on hide buttons" options are toggled ON
> > (checked), i am unable to shrink the panel below 24 pixels. If the
> > "Arrows on hide buttons" is unchecked everything works as its supposed
> > to.
> >
> > Here is my current setup:
> >
> > Distro: Ubuntu 9.04 (beta) using gnome-panel v2.26.0
> > Screens: Dual screen with Nvidia GeForce 7600. Main screen has a
> > resolution of 1280x1024 and this is the screen on which I have the
> > lone panel at the top of the screen.
> > Launchers & Applets (left to right): Main Menu (button, not the bar),
> > Firefox, Gnome-Terminal, Window List, Desktop Switcher, System
> > Monitor, Network Monitor, Volume Control, Date/Time applet, User
> > Switcher.
> > Font Sizes: 8px.
> >
> > I assume this has something to do with the arrow image at the ends of
> > the panel. Maybe the size of that image cannot be shrunk below 24px?
> >
> > I tried looking at the code and found the in the function *
> > panel_toplevel_check_resize () * the call to gtk_widget_size_request
> > () returns a GtkRequsition struct with height=24px for all sizes below
> > (and including) 24px. How does gtk_widget_size_request() determine
> > this size??
> >
> > This is not a hindrance but it does make the interface a little
> > awkward. I would think that if the size of the panel cannot be reduced
> > below 24px (when the "Arrows on hide button" option is selected), the
> > option of entering a lower size should not exist.
> >
> > Can anyone tell me whether or not this behavior is intentional and
> > why?
>
> Hi Sandman
>
> Yes, arrows explicitely set their size in panel code:
>
> case GTK_ARROW_UP:
> gtk_widget_set_size_request (button, -1, arrow_size);
>
> When toplevel calls size_request it actually asks for size request for
> all child widgets and returns some combination of them (maximum), that's
> why minimal size request from arrow turns to be the minimum size of the
> panel.
>
> The default value for arrow-size is 20, not 24, although things may
> change. You can change this value either in source code:
>
> #define DEFAULT_ARROW_SIZE 20
>
> or with gtkrc file by settting panel's arrow-size property. Google for
> PanelToplevel::arrow-size to get the samples.
>
> I'm not sure this behavior needs to be fixed, but it is indeed discussed
> many times on various forums. Probably this restrictions should be made
> more flexible.
>
Hi Nikolay,
Thanks a lot for your reply. I found the #define in the code.
I appreciate your help.
Take care.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]