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].

Reply via email to