This patch removes the function icon_create_for_wwindow()
because the function has only two lines. These lines are moved
to the function wAppIconCreate() and the function is removed.

Signed-off-by: Rodolfo García Peñas (kix) <k...@kix.es>
---
 src/actions.c |  4 +++-
 src/appicon.c | 14 ++++++++------
 src/icon.c    | 10 ----------
 src/icon.h    |  1 -
 4 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/src/actions.c b/src/actions.c
index 17dc965..a60dc79 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -1086,7 +1086,9 @@ void wIconifyWindow(WWindow * wwin)
                if (!wwin->flags.icon_moved)
                        PlaceIcon(wwin->screen_ptr, &wwin->icon_x, 
&wwin->icon_y, wGetHeadForWindow(wwin));
 
-               wwin->icon = icon_create_for_wwindow(wwin);
+               wwin->icon = icon_create(NULL, wwin->wm_instance, 
wwin->wm_class, TILE_NORMAL);
+               icon_draw(wwin->screen_ptr, wwin->icon, wwin->icon_x, 
wwin->icon_y, wwin);
+
                wwin->icon->mapped = 1;
        }
 
diff --git a/src/appicon.c b/src/appicon.c
index e8afac1..f91f079 100644
--- a/src/appicon.c
+++ b/src/appicon.c
@@ -300,7 +300,7 @@ void removeAppIconFor(WApplication *wapp)
                wArrangeIcons(wapp->main_window_desc->screen_ptr, True);
 }
 
-static WAppIcon *wAppIconCreate(WWindow *leader_win)
+static WAppIcon *wAppIconCreate(WWindow *wwin)
 {
        WAppIcon *aicon;
 
@@ -311,13 +311,15 @@ static WAppIcon *wAppIconCreate(WWindow *leader_win)
        aicon->prev = NULL;
        aicon->next = NULL;
 
-       if (leader_win->wm_class)
-               aicon->wm_class = wstrdup(leader_win->wm_class);
+       if (wwin->wm_class)
+               aicon->wm_class = wstrdup(wwin->wm_class);
 
-       if (leader_win->wm_instance)
-               aicon->wm_instance = wstrdup(leader_win->wm_instance);
+       if (wwin->wm_instance)
+               aicon->wm_instance = wstrdup(wwin->wm_instance);
+
+       aicon->icon = icon_create(NULL, wwin->wm_instance, wwin->wm_class, 
TILE_NORMAL);
+       icon_draw(wwin->screen_ptr, aicon->icon, wwin->icon_x, wwin->icon_y, 
wwin);
 
-       aicon->icon = icon_create_for_wwindow(leader_win);
 #ifdef XDND
        wXDNDMakeAwareness(aicon->icon->core->window);
 #endif
diff --git a/src/icon.c b/src/icon.c
index eb9aad3..9234da8 100644
--- a/src/icon.c
+++ b/src/icon.c
@@ -162,16 +162,6 @@ void icon_draw(WScreen *scr, WIcon *icon, int x, int y, 
WWindow *wwin)
        WMAddNotificationObserver(tileObserver, icon, 
WNIconTileSettingsChanged, icon);
 }
 
-WIcon *icon_create_for_wwindow(WWindow *wwin)
-{
-       WIcon *icon;
-
-       icon = icon_create(NULL, wwin->wm_instance, wwin->wm_class, 
TILE_NORMAL);
-       icon_draw(wwin->screen_ptr, icon, wwin->icon_x, wwin->icon_y, wwin);
-
-       return icon;
-}
-
 static WIcon *icon_create_core(void)
 {
        WIcon *icon;
diff --git a/src/icon.h b/src/icon.h
index c1f0226..4403130 100644
--- a/src/icon.h
+++ b/src/icon.h
@@ -54,7 +54,6 @@ typedef struct WIcon {
 } WIcon;
 
 WIcon *icon_create(const char *command, const char *wm_instance, const char 
*wm_class, int tile);
-WIcon *icon_create_for_wwindow(WWindow *wwin);
 void icon_draw(WScreen *scr, WIcon *icon, int x, int y, WWindow *wwin);
 
 void set_icon_image_from_database(WIcon *icon, const char *wm_instance, const 
char *wm_class, const char *command);
-- 
1.8.4.rc3


-- 
To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.

Reply via email to