On Sat, 20 Apr 2013 at 15:57:16 +0200, "Rodolfo García Peñas (kix)" wrote:
> On 20/04/2013 15:33, Carlos R. Mafra wrote:
> > On Sat, 20 Apr 2013 at 14:05:00 +0200, Rodolfo García Peñas (kix) wrote:
> >> From: "Rodolfo García Peñas (kix)" <[email protected]>
> >>
> >> This patch avoid update (create) the Workspace Menu when wmaker
> >> is starting. When wmaker is starting, the scr->current_workspace
> >> is NULL, so we can check it in wWorkspaceMenuUpdate() and do nothing.
> >>
> >> --------------------------8<----------------------------------
> >> @@ -751,7 +751,12 @@ void wWorkspaceMenuUpdate(WScreen * scr, WMenu * menu)
> >>         WMenuEntry *entry;
> >>         int tmp;
> >>
> >> -       if (!menu)
> >> +       /*
> >> +        * If the scr->current_workspace doesn't exists yet
> >> +        * is because we are starting wmaker, so we don't need
> >> +        * the workspace menu yet
> >> +        */
> >> +       if (!menu || !scr->current_workspace)
> >>                 return;
> >> --------------------------8<----------------------------------
> >>
> >> So, now we don't need check in that function if the scr->current_workspace
> >> exists:
> >>
> >> --------------------------8<----------------------------------
> >> -       if (scr->current_workspace) {
> >> -               menu->entries[scr->current_workspace + 
> >> MC_WORKSPACE1]->flags.indicator_on = 1;
> >> -               wMenuRealize(menu);
> >> -       }
> >> +       /* Update the workspace's menu */
> >> +       menu->entries[scr->current_workspace + 
> >> MC_WORKSPACE1]->flags.indicator_on = 1;
> >> +       wMenuRealize(menu);
> >> --------------------------8<----------------------------------
> > 
> > Wait! You just added this check in patch 1. This is a sign that your
> > patches are in wrong order.
> 
> Yes,
> 
> I did that because is easier to understand. If I add only the
> 
> if (!menu || !scr->current_workspace)
> 
> is difficult know why I added it.

That is exactly the reason why one has to explain what's going
on in the commit message.

But adding one check in patch 1 to remove it on patch 2 is not
recommended.


-- 
To unsubscribe, send mail to [email protected].

Reply via email to