Looking for mailwatch app

Grant Edwards grante at visi.com
Sat Aug 30 15:06:23 CEST 2008


On 2008-08-30, Brian J. Tarricone <bjt23 at cornell.edu> wrote:
> On Sat, 30 Aug 2008 04:44:50 +0000 (UTC) Grant Edwards wrote:
>
>> On 2008-08-30, Grant Edwards <grante at visi.com> wrote:
>
>> > I've almost got a shell script working that will automate the
>> > process: it scans through all of the "mailwatch*.rc" files and
>> > creates mail/nomail icons annotead with the mailbox names.
>> > Next I need to add a sed command to put the new icon-names
>> > back into the .rc files.
>> 
>> The shell script works nicely, but the result is pretty much a
>> failure.  Each icon contains the mailbox name and is 120 pixels
>> wide and 24 pixels tall.
>> 
>> There are two problems:
>> 
>>  1) Apparently a mailwatch "spot" in a panel has to be square?
>>     Somebody is adding a large amount empty space above and
>>     below each of the icons (regardless of whether the panel is
>>     horizontal or vertical).
>
> Yeah, I guess there's no real reason for this.  It should just scale
> the icon to the height of the panel (or width, for people with vertical
> panels), and maintain the aspect ratio.

Is the squareness restriction for the button imposed by the
mailwatcher or the panel infrastructure?

>>  2) I can't figure out how to stop the .png icons from being
>>     scaled (they don't look as good scaled).  I made them a
>>     particular size because that's the size I wanted them. I
>>     suppose I could ditch ImageMagick as my icon generator and
>>     find some way to generate an SVG icon with a command in a
>>     shellscript.
>> 
>> The scaling thing is just an annoyance.  I can probably find a
>> panel size such that the icons are scaled 1:1.  The square
>> thing is sort of a showstopper.  It's just not usable if you
>> have to have a 120x120 button if you want label text that's 100
>> pixels wide and 18 pixels tall. :/
>
> The problem is that getting icons the right size in the panel is a bit
> harder than it should be, esp when the icon is inside a container (a
> button, in this case).  The amount of padding between the image and the
> edge of the panel is dependent on the gtk theme, among other things.
> The panel will force plugins to be no larger than the size of the
> panel, so if you calculate the icon size incorrectly in the plugin, you
> get a chopped icon.  I don't quite remember, but I think the sizing in
> the current release that you have is pretty awful -- it actually scales
> the icon much smaller than it needs to be.  I've already fixed that,
> but, as I've noted, it's been a very long time since the last release.

If I were generating SVG instead of a pixmap, the scaling
wouldn't matter.  As it is now, one can just play with the size
of the panel until it looks nice.

-- 
Grant




More information about the Xfce mailing list