Revert "wip"

This reverts commit fc865e97b0.
This commit is contained in:
Boris Faure 2019-10-21 23:28:42 +02:00
parent fc865e97b0
commit 0f5e928e37
2 changed files with 9 additions and 34 deletions

View File

@ -1287,7 +1287,6 @@ collections {
target: "tableft"; target: "tableft";
target: "tabmiddle"; target: "tabmiddle";
target: "tabright"; target: "tabright";
target: "tab_btn";
target: "bevel"; target: "bevel";
target: "glintclip"; target: "glintclip";
target: "tab_bevel_bottom"; target: "tab_bevel_bottom";
@ -1314,7 +1313,6 @@ collections {
target: "tableft"; target: "tableft";
target: "tabmiddle"; target: "tabmiddle";
target: "tabright"; target: "tabright";
target: "tab_btn";
target: "bevel"; target: "bevel";
target: "glintclip"; target: "glintclip";
target: "tab_bevel_bottom"; target: "tab_bevel_bottom";
@ -1334,21 +1332,6 @@ collections {
target: "tabtitle"; target: "tabtitle";
target: "tabclose"; target: "tabclose";
} }
part { name: "tab_btn"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
rel1.relative: 1.0 0.0;
rel2.to_y: "tabmiddle";
color: 250 0 250 255;
visible: 0;
min: 64 16;
fixed: 1 1;
}
description { state: "tab" 0.0;
inherit: "default" 0.0;
visible: 1;
}
}
part { name: "terminology.tab"; type: SWALLOW; part { name: "terminology.tab"; type: SWALLOW;
mouse_events: 0; mouse_events: 0;
@ -1365,12 +1348,11 @@ collections {
// some slot for dragable parts to stay in along top edge of bg // some slot for dragable parts to stay in along top edge of bg
part { name: "tabdrag"; type: SPACER; part { name: "tabdrag"; type: SPACER;
description { state: "default" 0.0; description { state: "default" 0.0;
rel2.relative: 0.0 0.0; rel2.relative: 1.0 0.0;
rel2.to_x: "tab_btn";
fixed: 1 1; fixed: 1 1;
} }
} }
// left boundary of the active tab (dragable 0.0 -> 1.0) // left boundary of the active tab (ragable 0.0 -> 1.0)
part { name: "terminology.tabl"; type: SPACER; part { name: "terminology.tabl"; type: SPACER;
dragable.x: 1 1 0; dragable.x: 1 1 0;
dragable.confine: "tabdrag"; dragable.confine: "tabdrag";
@ -1380,13 +1362,12 @@ collections {
fixed: 1 1; fixed: 1 1;
} }
} }
// right boundary of the active tab (dragable 0.0 -> 1.0) // right boundary of the active tab (ragable 0.0 -> 1.0)
part { name: "terminology.tabr"; type: SPACER; part { name: "terminology.tabr"; type: SPACER;
dragable.x: 1 1 0; dragable.x: 1 1 0;
dragable.confine: "tabdrag"; dragable.confine: "tabdrag";
description { state: "default" 0.0; description { state: "default" 0.0;
rel2.relative: 0.0 0.0; rel2.relative: 1.0 0.0;
rel2.to_x: "tab_btn";
max: 1 1; max: 1 1;
fixed: 1 1; fixed: 1 1;
} }
@ -1480,15 +1461,12 @@ collections {
visible: 1; visible: 1;
} }
} }
/*TODO boris */
part { name: "tabright"; type: RECT; part { name: "tabright"; type: RECT;
mouse_events: 0; mouse_events: 0;
description { state: "default" 0.0; description { state: "default" 0.0;
rel1.to: "terminology.tab"; rel1.to: "terminology.tab";
rel1.relative: 1.0 0.0; rel1.relative: 1.0 0.0;
rel2.to_x: "tab_btn";
rel2.to_y: "tabmiddle"; rel2.to_y: "tabmiddle";
rel2.relative: 0.0 1.0;
color: 0 0 0 0; color: 0 0 0 0;
visible: 0; visible: 0;
fixed: 1 1; fixed: 1 1;

View File

@ -2899,7 +2899,7 @@ _tabbar_fill(Tabs *tabs)
edje_object_part_swallow(term->bg, "terminology.tabl.content", o); edje_object_part_swallow(term->bg, "terminology.tabl.content", o);
evas_object_show(o); evas_object_show(o);
} }
//if (i < (n - 1)) if (i < (n - 1))
{ {
term->tabbar.r.box = o = elm_box_add(tabs->tc.wn->win); term->tabbar.r.box = o = elm_box_add(tabs->tc.wn->win);
elm_box_horizontal_set(o, EINA_TRUE); elm_box_horizontal_set(o, EINA_TRUE);
@ -2925,7 +2925,6 @@ _tabbar_fill(Tabs *tabs)
edje_object_part_text_set(o, "terminology.title", edje_object_part_text_set(o, "terminology.title",
tab_item->tc->title); tab_item->tc->title);
edje_object_size_min_calc(o, &w, &h); edje_object_size_min_calc(o, &w, &h);
ERR("back: w:%d h:%d", w, h);
evas_object_size_hint_min_set(o, w, h); evas_object_size_hint_min_set(o, w, h);
assert(i != j); assert(i != j);
if (j < i) if (j < i)
@ -3885,6 +3884,7 @@ _tabs_refresh(Tabs *tabs)
term->tabcount_spacer); term->tabcount_spacer);
edje_object_part_text_set(term->bg, "terminology.tabcount.label", buf); edje_object_part_text_set(term->bg, "terminology.tabcount.label", buf);
edje_object_part_text_set(term->bg, "terminology.tabmissed.label", bufmissed); edje_object_part_text_set(term->bg, "terminology.tabmissed.label", bufmissed);
edje_object_signal_emit(term->bg, "tabcount,on", "terminology");
// this is all below just for tab bar at the top // this is all below just for tab bar at the top
if (term->config->show_tabs) if (term->config->show_tabs)
{ {
@ -3892,14 +3892,12 @@ _tabs_refresh(Tabs *tabs)
v1 = (double)(i-1) / (double)n; v1 = (double)(i-1) / (double)n;
v2 = (double)i / (double)n; v2 = (double)i / (double)n;
edje_object_signal_emit(term->bg, "tabcount,off", "terminology");
elm_coords_finger_size_adjust(1, &w, 1, &h);
if (!term->tab_spacer) if (!term->tab_spacer)
{ {
term->tab_spacer = evas_object_rectangle_add( term->tab_spacer = evas_object_rectangle_add(
evas_object_evas_get(term->bg)); evas_object_evas_get(term->bg));
evas_object_color_set(term->tab_spacer, 0, 0, 0, 0); evas_object_color_set(term->tab_spacer, 0, 0, 0, 0);
elm_coords_finger_size_adjust(1, &w, 1, &h);
evas_object_size_hint_min_set(term->tab_spacer, w, h); evas_object_size_hint_min_set(term->tab_spacer, w, h);
edje_object_part_swallow(term->bg, "terminology.tab", term->tab_spacer); edje_object_part_swallow(term->bg, "terminology.tab", term->tab_spacer);
edje_object_part_drag_value_set(term->bg, "terminology.tabl", v1, 0.0); edje_object_part_drag_value_set(term->bg, "terminology.tabl", v1, 0.0);
@ -3907,24 +3905,24 @@ _tabs_refresh(Tabs *tabs)
edje_object_part_text_set(term->bg, "terminology.tab.title", edje_object_part_text_set(term->bg, "terminology.tab.title",
solo->tc.title); solo->tc.title);
edje_object_signal_emit(term->bg, "tabbar,on", "terminology"); edje_object_signal_emit(term->bg, "tabbar,on", "terminology");
edje_object_message_signal_process(term->bg);
} }
else else
{ {
edje_object_part_drag_value_set(term->bg, "terminology.tabl", v1, 0.0); edje_object_part_drag_value_set(term->bg, "terminology.tabl", v1, 0.0);
edje_object_part_drag_value_set(term->bg, "terminology.tabr", v2, 0.0); edje_object_part_drag_value_set(term->bg, "terminology.tabr", v2, 0.0);
edje_object_message_signal_process(term->bg);
} }
_tabbar_fill(tabs); _tabbar_fill(tabs);
} }
else else
{ {
edje_object_signal_emit(term->bg, "tabcount,on", "terminology");
_tabbar_clear(term); _tabbar_clear(term);
} }
if (missed > 0) if (missed > 0)
edje_object_signal_emit(term->bg, "tabmissed,on", "terminology"); edje_object_signal_emit(term->bg, "tabmissed,on", "terminology");
else else
edje_object_signal_emit(term->bg, "tabmissed,off", "terminology"); edje_object_signal_emit(term->bg, "tabmissed,off", "terminology");
edje_object_message_signal_process(term->bg);
} }
static Tab_Item* static Tab_Item*
@ -5790,7 +5788,6 @@ _cb_tabregion_change(void *data,
evas_object_geometry_get(obj, NULL, NULL, &w, &h); evas_object_geometry_get(obj, NULL, NULL, &w, &h);
evas_object_size_hint_min_set(term->tab_region_base, w, h); evas_object_size_hint_min_set(term->tab_region_base, w, h);
ERR("tab region %d %d", w ,h);
elm_layout_content_set(term->base, "terminology.tabregion", elm_layout_content_set(term->base, "terminology.tabregion",
term->tab_region_base); term->tab_region_base);
} }