Add a pane between upper filelist and whatevers going on below, and make sure overlay transition actually occurs.
This commit is contained in:
parent
6e83f8a758
commit
e61bf3a10f
@ -28,14 +28,90 @@ group {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
part {
|
||||||
|
name: "paned_container";
|
||||||
|
type: RECT;
|
||||||
|
|
||||||
|
description {
|
||||||
|
state: "default" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
max: 99999 485;
|
||||||
|
min: 99999 0;
|
||||||
|
|
||||||
|
rel1 {
|
||||||
|
relative: 0.0 0.0;
|
||||||
|
offset: 0 145;
|
||||||
|
}
|
||||||
|
|
||||||
|
rel2 {
|
||||||
|
relative: 1.0 1.0;
|
||||||
|
offset: 0 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
part {
|
||||||
|
name: "paned_draggie";
|
||||||
|
type: RECT;
|
||||||
|
|
||||||
|
dragable {
|
||||||
|
confine: "paned_container";
|
||||||
|
x: 0 0 0;
|
||||||
|
y: -1 1 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
description {
|
||||||
|
state: "default" 0.0;
|
||||||
|
min: 99999 9;
|
||||||
|
color: 0 0 0 20;
|
||||||
|
|
||||||
|
rel1 {
|
||||||
|
relative: 0.0 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
rel2 {
|
||||||
|
relative: 1.0 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
part {
|
||||||
|
name: "paned_image";
|
||||||
|
repeat_events: 1;
|
||||||
|
type: IMAGE;
|
||||||
|
|
||||||
|
description {
|
||||||
|
state: "default" 0.0;
|
||||||
|
min: 42 5;
|
||||||
|
max: 42 5;
|
||||||
|
|
||||||
|
rel1 {
|
||||||
|
to_y: "paned_draggie";
|
||||||
|
relative: 0.0 0.0;
|
||||||
|
offset: 2 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
rel2 {
|
||||||
|
to_y: "paned_draggie";
|
||||||
|
relative: 1.0 1.0;
|
||||||
|
offset: -3 -3;
|
||||||
|
}
|
||||||
|
|
||||||
|
image {
|
||||||
|
normal: "paned_v_handle.png";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
part {
|
part {
|
||||||
name: "filelist_container";
|
name: "filelist_container";
|
||||||
type: IMAGE;
|
type: IMAGE;
|
||||||
|
|
||||||
description {
|
description {
|
||||||
state: "default" 0.0;
|
state: "default" 0.0;
|
||||||
min: 0 340;
|
min: 0 130;
|
||||||
max: 99999 340;
|
max: 99999 640;
|
||||||
align: 0.0 0.0;
|
align: 0.0 0.0;
|
||||||
color: 255 255 255 0;
|
color: 255 255 255 0;
|
||||||
|
|
||||||
@ -44,7 +120,8 @@ group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
rel2 {
|
rel2 {
|
||||||
offset: -5 -5;
|
to_y: "paned_draggie";
|
||||||
|
offset: -6 -12;
|
||||||
}
|
}
|
||||||
|
|
||||||
image {
|
image {
|
||||||
@ -161,7 +238,6 @@ group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
program {
|
program {
|
||||||
name: "filelist,focus,out";
|
|
||||||
signal: "ecdb,filelist,out";
|
signal: "ecdb,filelist,out";
|
||||||
source: "ecdb";
|
source: "ecdb";
|
||||||
action: STATE_SET "default" 0.0;
|
action: STATE_SET "default" 0.0;
|
||||||
|
@ -2,4 +2,5 @@ images {
|
|||||||
image: "background.png" COMP;
|
image: "background.png" COMP;
|
||||||
image: "focus.png" COMP;
|
image: "focus.png" COMP;
|
||||||
image: "text_overlay.png" COMP;
|
image: "text_overlay.png" COMP;
|
||||||
|
image: "paned_v_handle.png" COMP;
|
||||||
}
|
}
|
||||||
|
BIN
ecdb/trunk/data/themes/default/images/paned_v_handle.png
Normal file
BIN
ecdb/trunk/data/themes/default/images/paned_v_handle.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 154 B |
@ -156,21 +156,23 @@ _cb_filelist_key_down(void *data, Evas *e __UNUSED__,
|
|||||||
ecore_strlcat(text, append, len);
|
ecore_strlcat(text, append, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
edje_object_signal_emit(gui, "ecdb,filelist_overlay,activate",
|
/* Avoid sending the same signal twice... seems to skip the
|
||||||
"ecdb");
|
* transition in that case
|
||||||
|
*/
|
||||||
|
if (strlen(text) == 1)
|
||||||
|
edje_object_signal_emit(gui,
|
||||||
|
"ecdb,filelist_overlay,activate",
|
||||||
|
"ecdb");
|
||||||
edje_object_part_text_set(gui, "filelist_overlay_text", text);
|
edje_object_part_text_set(gui, "filelist_overlay_text", text);
|
||||||
|
|
||||||
free(text);
|
free(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* And timer! */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
ecdb_create_main_gui(void)
|
ecdb_create_main_gui(void)
|
||||||
{
|
{
|
||||||
Evas_Object *gui;
|
Evas_Object *gui, *swallow, *o;
|
||||||
Evas_Object *swallow;
|
|
||||||
Ewl_Widget *embed, *filelist;
|
Ewl_Widget *embed, *filelist;
|
||||||
Evas_Coord x, y, w, h;
|
Evas_Coord x, y, w, h;
|
||||||
|
|
||||||
@ -233,6 +235,8 @@ ecdb_create_main_gui(void)
|
|||||||
_cb_filelist_key_down, gui);
|
_cb_filelist_key_down, gui);
|
||||||
evas_object_show(swallow);
|
evas_object_show(swallow);
|
||||||
|
|
||||||
|
/* Set up the paned stuff necessary */
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user