X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fmoveresize.c;h=f7c5c69aa0b3443d341ff990aacda3cebf8b0bb7;hb=ed4c6995ca199e5d015f1ca90654b4030c7ea760;hp=4b46e175bf1850537934d2d6ea0db7f241fdf096;hpb=7d1382a984a29c03a1c2c48fb77244c9d3a839f0;p=chaz%2Fopenbox diff --git a/openbox/moveresize.c b/openbox/moveresize.c index 4b46e175..f7c5c69a 100644 --- a/openbox/moveresize.c +++ b/openbox/moveresize.c @@ -1,6 +1,7 @@ /* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*- moveresize.c for the Openbox window manager + Copyright (c) 2004 Mikael Magnusson Copyright (c) 2003 Ben Jansens This program is free software; you can redistribute it and/or modify @@ -77,11 +78,17 @@ static void popup_coords(ObClient *c, gchar *format, gint a, gint b) gchar *text; text = g_strdup_printf(format, a, b); - popup_position(popup, CenterGravity, - c->frame->area.x + c->frame->size.left + - c->area.width / 2, - c->frame->area.y + c->frame->size.top + - c->area.height / 2); + if (config_resize_popup_pos == 1) /* == "Top" */ + popup_position(popup, SouthGravity, + c->frame->area.x + + c->frame->area.width/2, + c->frame->area.y); + else /* == "Center" */ + popup_position(popup, CenterGravity, + c->frame->area.x + c->frame->size.left + + c->area.width / 2, + c->frame->area.y + c->frame->size.top + + c->area.height / 2); popup_show(popup, text); g_free(text); } @@ -195,7 +202,7 @@ static void do_move(gboolean resist) client_configure(moveresize_client, OB_CORNER_TOPLEFT, cur_x, cur_y, moveresize_client->area.width, moveresize_client->area.height, TRUE, FALSE); - if (config_resize_popup_show == 2) + if (config_resize_popup_show == 2) /* == "Always" */ popup_coords(moveresize_client, "%d x %d", moveresize_client->frame->area.x, moveresize_client->frame->area.y); @@ -224,8 +231,8 @@ static void do_resize(gboolean resist) /* this would be better with a fixed width font ... XXX can do it better if there are 2 text boxes */ - if (config_resize_popup_show == 2 || - (config_resize_popup_show == 1 && + if (config_resize_popup_show == 2 || /* == "Always" */ + (config_resize_popup_show == 1 && /* == "Nonpixel" */ (moveresize_client->size_inc.width > 1 || moveresize_client->size_inc.height > 1)) )