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.
--
To unsubscribe, send mail to [email protected].