From 3099278cfff410e0555189fa07d582f37b4baf85 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 29 Nov 2004 06:12:29 +0000 Subject: [PATCH] oops -i broke borderless windows! :) SVN revision: 12302 --- src/bin/e_border.c | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index f8e99c4b0..c5ad7e44f 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -1231,6 +1231,7 @@ _e_border_eval(E_Border *bd) char buf[4096]; Evas_Coord cx, cy, cw, ch; int l, r, t, b; + int ok; if (!bd->client.border.name) { @@ -1253,17 +1254,27 @@ _e_border_eval(E_Border *bd) path = e_path_find(path_themes, "default.eet"); snprintf(buf, sizeof(buf), "widgets/border/%s/border", bd->client.border.name); - edje_object_file_set(o, path, buf); - edje_object_part_text_set(o, "title_text", - bd->client.icccm.title); - printf("SET TITLE2 %s\n", bd->client.icccm.title); - evas_object_resize(o, 1000, 1000); - edje_object_calc_force(o); - edje_object_part_geometry_get(o, "client", &cx, &cy, &cw, &ch); - l = cx; - r = 1000 - (cx + cw); - t = cy; - b = 1000 - (cy + ch); + ok = edje_object_file_set(o, path, buf); + if (ok) + { + edje_object_part_text_set(o, "title_text", + bd->client.icccm.title); + printf("SET TITLE2 %s\n", bd->client.icccm.title); + evas_object_resize(o, 1000, 1000); + edje_object_calc_force(o); + edje_object_part_geometry_get(o, "client", &cx, &cy, &cw, &ch); + l = cx; + r = 1000 - (cx + cw); + t = cy; + b = 1000 - (cy + ch); + } + else + { + l = 0; + r = 0; + t = 0; + b = 0; + } bd->client_inset.l = l; bd->client_inset.r = r; bd->client_inset.t = t;