On 19/06/12 00:45, Carlos R. Mafra wrote:
> On Tue, 19 Jun 2012 at 0:31:48 +0200, Rodolfo kix Garcia wrote:
>> On 19/06/12 00:05, Carlos R. Mafra wrote:
>>
>>> On Mon, 18 Jun 2012 at 23:11:27 +0200, Rodolfo García Peñas wrote:
>>>
>>>> Subject: [PATCH 05/12] Create WAppIcon always
>>>>
>>>> When the application is created, the WAppIcon now is created always,
>>>> but is only painted if the flag is not set.
>>>>
>>>> The icon initialization to NULL can be done now at
>>>> app_icon_create_from_docks
>>>> because is always called.
>>>> ---
>>>> src/appicon.c | 3 +++
>>>> src/application.c | 23 ++++++++++-------------
>>>> 2 files changed, 13 insertions(+), 13 deletions(-)
>>>>
>>>> diff --git a/src/appicon.c b/src/appicon.c
>>>> index c19efa0..ed4403c 100644
>>>> --- a/src/appicon.c
>>>> +++ b/src/appicon.c
>>>> @@ -975,6 +975,9 @@ void app_icon_create_from_docks(WWindow *wwin,
>>>> WApplication *wapp, Window main_w
>>>> {
>>>> WScreen *scr = wwin->screen_ptr;
>>>>
>>>> + /* Create the application icon */
>>>> + wapp->app_icon = NULL;
>>>> +
>>>> if (scr->last_dock)
>>>> wapp->app_icon = findDockIconFor(scr->last_dock, main_window);
>>>>
>>>> diff --git a/src/application.c b/src/application.c
>>>> index be305b2..f29e90f 100644
>>>> --- a/src/application.c
>>>> +++ b/src/application.c
>>>> @@ -158,20 +158,17 @@ WApplication *wApplicationCreate(WWindow * wwin)
>>>> /* application descriptor */
>>>> XSaveContext(dpy, main_window, wAppWinContext, (XPointer) wapp);
>>>>
>>>> - /* Create the application icon */
>>>> - wapp->app_icon = NULL;
>>>> - if (!WFLAGP(wapp->main_window_desc, no_appicon)) {
>>>> - /* Create the application icon using the icon from docks
>>>> - * If not found in docks, create a new icon
>>>> - * using the function wAppIconCreate() */
>>>> - app_icon_create_from_docks(wwin, wapp, main_window);
>>>> -
>>>> - /* Now, paint the icon */
>>>> - paint_app_icon(wapp);
>>>> + /* Create the application icon using the icon from docks
>>>> + * If not found in docks, create a new icon
>>>> + * using the function wAppIconCreate() */
>>>> + app_icon_create_from_docks(wwin, wapp, main_window);
>>>
>>> It's just a small detail, but I think it is more natural to create the
>>> appicon calling a function named wAppIconCreate() instead of calling
>>> app_icon_create_from_docks() which ultimately calls wAppIconCreate()
>>> if the icon is not found in the dock.
>>
>> Yes. Probably the name of app_icon_create_from_docks is "incorrect", but
>> I think is better have the code in this function and outside of the
>> wApplicationCreate function. Now the application creation is more clear.
>>
>> And, yes, the name is better wAppIconCreate. But the code in this
>> function is like the code in wAppIconCreateForDock. I tried join both
>> functions, but I leave it (time).
>>
>> I will think about it.
>
> Ok, no worries about that.
>
> I just had this thought when I read the above comment and checked
> the app_icon_create_from_docks(), it seemed odd to create an
> icon like that.
>
> BTW, I think the function name should be create_appicon_from_dock(),
> it reads better.
Small patch done :-)
>
--
To unsubscribe, send mail to [email protected].