On Thu, Jul 31, 2014 at 08:24:22PM +0100, Dominik Vogt wrote:
> On Thu, Jul 31, 2014 at 09:02:07PM +0200, Walter Alejandro Iglesias wrote:
>> On Thu, Jul 31, 2014 at 06:22:47PM +0100, Dominik Vogt wrote:
>> The curious thing is I'm now using a modified version of fvwm.org FAQ's
>> Thumbnail function that includes this line:
>>
>>   echo WindowStyle IconOverride, Icon /tmp/icon-$[w.id].png || \
>>
>> And in this case the trick works.  But if I use plain Iconify using i.e.
>> this style:
>>
>>   Style xboard IconOverride, Icon xboard.png
>>
>> Xboard obeys the first time after restarting fvwm, but from the second
>> time I iconify and upwards it insists in loading some big svg file (I
>> know the simple dirty solution would be to remove that file).  I even
>> tried to fool it with:
>>
>>   Style xboard IconOverride, Icon xboard.svg:48x48
>>
>> Without success.
>
> I'm not sure what you mean.  Can you try to explain it again?


Yeah my Tarzan English :-).

I use this:

# ---- THUMBNAILS ON ICONS -----------------------------------------------
DestroyFunc Thumbnail
AddToFunc Thumbnail
+ I Raise
+ I SetEnv Icon-$[w.id] $[w.iconfile]
+ I ThisWindow (!Shaded, Iconifiable, !Iconic) PipeRead \
        "import -silent -quality 0 -window $[w.id] \
        -frame -resize 16% png:/tmp/icon-$[w.id].png && \
        echo Nop"
+ I TestRc (Match) Test (f $[w.miniiconfile], f /tmp/icon-$[w.id].png) \
        PipeRead "composite -geometry +4+4 $[w.miniiconfile] \
        /tmp/icon-$[w.id].png /tmp/icon-$[w.id].png && \
        echo WindowStyle IconOverride, Icon /tmp/icon-$[w.id].png || \
        echo Nop"
+ I TestRc (NoMatch) WindowStyle IconOverride, Icon /tmp/icon-$[w.id].png
+ I Iconify

DestroyFunc DeThumbnail
AddToFunc DeThumbnail
+ I PipeRead "echo WindowStyle Icon \\$\\[Icon-$[w.id]\\]"
+ I UnsetEnv Icon-$[w.id]
+ I Exec rm -f /tmp/icon-$[w.id].png

*FvwmEvent: deiconify DeThumbnail

AddToFunc StartFunction I Module FvwmEvent

AddToFunc StartFunction I Test (Restart) All (Iconic) \
Test (f /tmp/icon-$[w.id].png) WindowStyle \
IconOverride, Icon /tmp/icon-$[w.id].png

DestroyFunc ExitFunction
AddToFunc ExitFunction I Test (!ToRestart) \
Exec rm -f /tmp/icon-*.png
#------------------------------------------------------------------------

That works as expected replacing icons with thumbnails, thanks to the
"IconOverride" option passed to WindowStyle.  Now, if instead of using
the Thumbnail function I use just "Iconify" to iconify the window with a
style as you told me:

  Style xboard IconOverride, Icon xboard.png

this time the same IconOverride option doesn't do its magic.


>
> Ciao
>
> Dominik ^_^  ^_^
>
> --
>
> Dominik Vogt


        Walter



Reply via email to