[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GWorkspace - themed application icons
From: |
Fred Kiefer |
Subject: |
Re: GWorkspace - themed application icons |
Date: |
Tue, 10 Nov 2015 19:16:37 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
Am 10.11.2015 um 15:21 schrieb Riccardo Mottola:
> Hi,
>
> Richard coded a fine extension to our themeing: given the Bundle
> Identifier, one can supply alternatives icon, in specific the
> Application Icon itself can be changed.
> I tried and it works fine inside an App: the "alternative" icon gets
> shown both in the Info panel as well as in the Dock Tile for windowmaker.
>
> However, GWorkspace doesn't pick up the "themed" icon. I want to change
> that.
>
> I am actually trying to understand where the App icon gets found.
>
> in FSNodeRepIcon we have - (NSImage *)iconOfSize:(int)size
> forNode:(FSNode *)nod
>
> and this will call
>
> baseIcon = [ws iconForFile: nodepath]
>
> ws is
>
> ws = [NSWorkspace sharedWorkspace];
>
>
> I wonder if NSWorkspace should become in this case theme aware or if I
> should change GWorkspace (how?). I think the former is better.
What you need to make theme aware is the NSBundle method
pathForImageResource:, which is what NSWorkspace uses internally.
Fred