if (TaskItem != NULL)
TaskGroup = TaskItem->Group;
- if (This->IsGroupingEnabled && TaskGroup != NULL)
+ if (This->IsGroupingEnabled &&
+ TaskGroup != NULL &&
+ TaskGroup->IsCollapsed)
{
- if (TaskGroup->IsCollapsed)
- {
- /* FIXME */
- }
- else
- goto ChangeTaskItemButton;
+ /* FIXME */
+ return;
}
- else
+
+ if (ActiveTaskItem != NULL)
{
-ChangeTaskItemButton:
- if (ActiveTaskItem != NULL)
- {
- PTASK_GROUP ActiveTaskGroup;
+ PTASK_GROUP ActiveTaskGroup;
- if (ActiveTaskItem == TaskItem)
- return;
+ if (ActiveTaskItem == TaskItem)
+ return;
- ActiveTaskGroup = ActiveTaskItem->Group;
+ ActiveTaskGroup = ActiveTaskItem->Group;
- if (This->IsGroupingEnabled && ActiveTaskGroup != NULL)
- {
- if (ActiveTaskGroup->IsCollapsed)
- {
- if (ActiveTaskGroup == TaskGroup)
- return;
+ if (This->IsGroupingEnabled &&
+ ActiveTaskGroup != NULL &&
+ ActiveTaskGroup->IsCollapsed)
+ {
+ if (ActiveTaskGroup == TaskGroup)
+ return;
- /* FIXME */
- }
- else
- goto ChangeActiveTaskItemButton;
- }
- else
+ /* FIXME */
+ }
+ else
+ {
+ This->ActiveTaskItem = NULL;
+ if (ActiveTaskItem->Index >= 0)
{
-ChangeActiveTaskItemButton:
- This->ActiveTaskItem = NULL;
- if (ActiveTaskItem->Index >= 0)
- {
- TaskSwitchWnd_UpdateTaskItemButton(This,
- ActiveTaskItem);
- }
+ TaskSwitchWnd_UpdateTaskItemButton(This,
+ ActiveTaskItem);
}
}
+ }
- This->ActiveTaskItem = TaskItem;
+ This->ActiveTaskItem = TaskItem;
- if (TaskItem != NULL && TaskItem->Index >= 0)
- {
- TaskSwitchWnd_UpdateTaskItemButton(This,
- TaskItem);
- }
+ if (TaskItem != NULL && TaskItem->Index >= 0)
+ {
+ TaskSwitchWnd_UpdateTaskItemButton(This,
+ TaskItem);
}
}