the boxy ibar was annoying me... and i found ibar didnt properly calculate

size based on iconsize. fixed now :)


SVN revision: 13709
This commit is contained in:
Carsten Haitzler 2005-03-12 09:44:16 +00:00
parent 7ffd135ed1
commit 69ea1cd324
7 changed files with 48 additions and 34 deletions

View File

@ -20,21 +20,21 @@ group {
part {
name: "background";
mouse_events: 1;
clip_to: "items_clip";
description {
state: "default" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 2 2;
offset: 0 0;
to: "overlay";
}
rel2 {
relative: 1.0 1.0;
offset: -3 -3;
offset: -1 -1;
to: "overlay";
}
image {
normal: "e17_ibar_bg_h.png";
border: 6 6 6 6;
}
fill {
smooth: 0;
@ -44,16 +44,17 @@ group {
state: "vert" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 2 2;
offset: 0 0;
to: "overlay";
}
rel2 {
relative: 1.0 1.0;
offset: -3 -3;
offset: -1 -1;
to: "overlay";
}
image {
normal: "e17_ibar_bg_v.png";
border: 6 6 6 6;
}
fill {
smooth: 0;
@ -68,9 +69,13 @@ group {
state: "default" 0.0;
rel1 {
to: "background";
relative: 0.0 0.0;
offset: 4 4;
}
rel2 {
to: "background";
relative: 1.0 1.0;
offset: -5 -5;
}
color: 255 255 255 255;
}
@ -84,11 +89,11 @@ group {
state: "default" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
offset: 4 4;
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
offset: -5 -1;
}
color: 0 0 0 0;
}
@ -96,11 +101,11 @@ group {
state: "top" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
offset: 4 0;
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
offset: -5 -5;
}
color: 0 0 0 0;
}
@ -108,11 +113,11 @@ group {
state: "left" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
offset: 0 4;
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
offset: -5 -5;
}
color: 0 0 0 0;
}
@ -120,11 +125,11 @@ group {
state: "right" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
offset: 4 4;
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
offset: -1 -5;
}
color: 0 0 0 0;
}
@ -140,11 +145,11 @@ group {
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
offset: -1 3;
}
image {
normal: "e17_ibar_over_h.png";
border: 25 25 25 25;
border: 13 13 13 13;
}
fill {
smooth: 0;
@ -154,7 +159,7 @@ group {
state: "top" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
offset: 0 -4;
}
rel2 {
relative: 1.0 1.0;
@ -162,7 +167,7 @@ group {
}
image {
normal: "e17_ibar_over_h.png";
border: 25 25 25 25;
border: 13 13 13 13;
}
fill {
smooth: 0;
@ -172,7 +177,7 @@ group {
state: "left" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 0 0;
offset: -4 0;
}
rel2 {
relative: 1.0 1.0;
@ -180,7 +185,7 @@ group {
}
image {
normal: "e17_ibar_over_v.png";
border: 25 25 25 25;
border: 13 13 13 13;
}
fill {
smooth: 0;
@ -194,11 +199,11 @@ group {
}
rel2 {
relative: 1.0 1.0;
offset: -1 -1;
offset: 3 -1;
}
image {
normal: "e17_ibar_over_v.png";
border: 25 25 25 25;
border: 13 13 13 13;
}
fill {
smooth: 0;
@ -264,11 +269,11 @@ group {
state: "default" 0.0;
rel1 {
relative: 0.0 0.0;
offset: 0 -18;
offset: 0 -14;
}
rel2 {
relative: 1.0 0.0;
offset: -1 22;
offset: -1 26;
}
image {
normal: "e17_ibar_lamp_d.png";
@ -278,11 +283,11 @@ group {
state: "top" 0.0;
rel1 {
relative: 0.0 1.0;
offset: 0 -22;
offset: 0 -26;
}
rel2 {
relative: 1.0 1.0;
offset: -1 18;
offset: -1 14;
}
image {
normal: "e17_ibar_lamp_u.png";
@ -292,11 +297,11 @@ group {
state: "right" 0.0;
rel1 {
relative: 0.0 0.0;
offset: -18 0;
offset: -14 0;
}
rel2 {
relative: 0.0 1.0;
offset: 22 -1;
offset: 26 -1;
}
image {
normal: "e17_ibar_lamp_r.png";
@ -306,11 +311,11 @@ group {
state: "left" 0.0;
rel1 {
relative: 1.0 0.0;
offset: -22 0;
offset: -26 0;
}
rel2 {
relative: 1.0 1.0;
offset: 18 -1;
offset: 14 -1;
}
image {
normal: "e17_ibar_lamp_l.png";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 270 B

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 389 B

After

Width:  |  Height:  |  Size: 251 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 931 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 982 B

View File

@ -3335,6 +3335,7 @@ _e_border_resize_begin(E_Border *bd)
Evas_Coord w, h;
char buf[40];
if (resize_ee) ecore_evas_free(resize_ee);
resize_ee = ecore_evas_software_x11_new(NULL, bd->zone->container->manager->win,
0, 0, 10, 10);
ecore_evas_borderless_set(resize_ee, 1);
@ -3368,7 +3369,11 @@ static void
_e_border_resize_end(E_Border *bd)
{
evas_object_del(resize_obj);
ecore_evas_free(resize_ee);
if (resize_ee)
{
ecore_evas_free(resize_ee);
resize_ee = NULL;
}
resize = NULL;
}

View File

@ -882,7 +882,7 @@ _ibar_icon_reorder_after(IBar_Icon *ic, IBar_Icon *after)
static void
_ibar_bar_frame_resize(IBar_Bar *ibb)
{
Evas_Coord w, h;
Evas_Coord w, h, bw, bh;
/* Not finished loading config yet! */
if ((ibb->x == -1)
|| (ibb->y == -1)
@ -894,10 +894,14 @@ _ibar_bar_frame_resize(IBar_Bar *ibb)
e_box_freeze(ibb->box_object);
e_box_min_size_get(ibb->box_object, &w, &h);
edje_extern_object_min_size_set(ibb->box_object, w, h);
edje_object_part_swallow(ibb->bar_object, "items", ibb->box_object);
edje_object_size_min_calc(ibb->bar_object, &bw, &bh);
/* _calc */
if (ibb->ibar->conf->width == IBAR_WIDTH_AUTO)
{
e_gadman_client_resize(ibb->gmc, w, h);
e_gadman_client_resize(ibb->gmc, bw, bh);
}
else
{
@ -905,13 +909,13 @@ _ibar_bar_frame_resize(IBar_Bar *ibb)
|| (e_gadman_client_edge_get(ibb->gmc) == E_GADMAN_EDGE_RIGHT))
{
/* h is the width of the bar */
e_gadman_client_resize(ibb->gmc, w, ibb->h);
e_gadman_client_resize(ibb->gmc, bw, ibb->h);
}
else if ((e_gadman_client_edge_get(ibb->gmc) == E_GADMAN_EDGE_TOP)
|| (e_gadman_client_edge_get(ibb->gmc) == E_GADMAN_EDGE_BOTTOM))
{
/* w is the width of the bar */
e_gadman_client_resize(ibb->gmc, ibb->w, h);
e_gadman_client_resize(ibb->gmc, ibb->w, bh);
}
}