From: Michael Stapelberg Date: Wed, 24 Aug 2011 20:43:15 +0000 (+0200) Subject: Merge branch 'master' into next X-Git-Tag: 4.1~203 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=62e9eab4e5efb490d1abcb15678e7efab4b8e16c;p=i3%2Fi3 Merge branch 'master' into next Conflicts: src/floating.c --- 62e9eab4e5efb490d1abcb15678e7efab4b8e16c diff --cc src/floating.c index 20e37ec0,99d768a5..2abb223d --- a/src/floating.c +++ b/src/floating.c @@@ -146,27 -163,6 +163,10 @@@ void floating_enable(Con *con, bool aut con->percent = 1.0; con->floating = FLOATING_USER_ON; + /* 4: set the border style as specified with new_float */ + if (automatic) + con->border_style = config.default_floating_border; + - /* Some clients (like GIMP’s color picker window) get mapped - * to (0, 0), so we push them to a reasonable position - * (centered over their leader) */ - if (nc->rect.x == 0 && nc->rect.y == 0) { - Con *leader; - if (con->window && con->window->leader != XCB_NONE && - (leader = con_by_window_id(con->window->leader)) != NULL) { - DLOG("Centering above leader\n"); - nc->rect.x = leader->rect.x + (leader->rect.width / 2) - (nc->rect.width / 2); - nc->rect.y = leader->rect.y + (leader->rect.height / 2) - (nc->rect.height / 2); - } else { - /* center the window on workspace as fallback */ - nc->rect.x = ws->rect.x + (ws->rect.width / 2) - (nc->rect.width / 2); - nc->rect.y = ws->rect.y + (ws->rect.height / 2) - (nc->rect.height / 2); - } - } - TAILQ_INSERT_TAIL(&(nc->nodes_head), con, nodes); TAILQ_INSERT_TAIL(&(nc->focus_head), con, focused);