X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.c;h=787ed673739e4a72d75d6d4c3074baf1d3f759d7;hb=355981bf14a888b310be40018f9b7d35bc05e606;hp=f38a0c01d11a9460642884789b55f44849fd1158;hpb=fc32204f3c1733b289d7f03a15f9f0a568369989;p=chaz%2Fopenbox diff --git a/openbox/client.c b/openbox/client.c index f38a0c01..787ed673 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -64,8 +64,6 @@ typedef struct GList *client_list = NULL; -extern ObDock *dock; - static GSList *client_destroy_notifies = NULL; static void client_get_all(ObClient *self, gboolean real); @@ -3948,6 +3946,7 @@ void client_find_edge_directional(ObClient *self, ObDirection dir, { GList *it; Rect *a, *mon; + Rect dock_area; gint edge; a = screen_area(self->desktop, SCREEN_AREA_ALL_MONITORS, @@ -4004,7 +4003,8 @@ void client_find_edge_directional(ObClient *self, ObDirection dir, detect_edge(cur->frame->area, dir, my_head, my_size, my_edge_start, my_edge_size, dest, near_edge); } - detect_edge(dock->area, dir, my_head, my_size, my_edge_start, + dock_get_area(&dock_area); + detect_edge(dock_area, dir, my_head, my_size, my_edge_start, my_edge_size, dest, near_edge); }