elm theme - combobox - make dropdown event area obvious

This commit is contained in:
Carsten Haitzler 2021-04-22 11:21:49 +01:00
parent 39b2486418
commit 492a310840
1 changed files with 58 additions and 1 deletions

View File

@ -1459,21 +1459,66 @@ group { name: "elm/button/base/combobox_vertical/default";
visible: 0;
}
}
rect { "icon_clip";
desc { "default";
}
desc { "disabled";
inherit: "default";
color: 255 255 255 64;
}
}
swallow { "elm.swallow.content";
scale: 1;
clip_to: "icon_clip";
desc { "default";
rel.to: "base";
rel1.offset: 4 4;
rel2.to_x: "select_line";
rel2.to_x: "event2";
rel2.relative: 0.0 1.0;
rel2.offset: -5 -5;
offscale;
}
}
image { name: "expand1";
scale: 1;
clip_to: "icon_clip";
desc { "default";
image.normal: "i-arrow-u";
min: 15 15;
max: 15 15;
rel.to: "event2";
rel2.relative: 1.0 0.5;
fixed: 1 1;
color: 160 160 160 255;
}
desc { "pressed";
inherit;
color: 255 255 255 255;
}
}
image { name: "expand2";
scale: 1;
clip_to: "icon_clip";
desc { "default";
image.normal: "i-arrow-d";
min: 15 15;
max: 15 15;
rel.to: "event2";
rel1.relative: 0.0 0.5;
fixed: 1 1;
color: 160 160 160 255;
}
desc { "pressed";
inherit;
color: 255 255 255 255;
}
}
rect { name: "event2";
desc { "default";
color: 0 0 0 0;
rel.to: "base";
rel2.to_x: "select_line";
rel2.relative: 0.0 1.0;
align: 1.0 0.5;
aspect: 1.0 1.0; aspect_preference: VERTICAL;
}
@ -1539,12 +1584,23 @@ group { name: "elm/button/base/combobox_vertical/default";
program { signal: "mouse,clicked,1"; source: "event*";
action: SIGNAL_EMIT "elm,action,click" "elm";
}
program { signal: "mouse,down,1"; source: "event2";
action: STATE_SET "pressed" 0.0;
target: "expand1";
target: "expand2";
}
program { signal: "mouse,up,1"; source: "event2";
action: STATE_SET "default" 0.0;
target: "expand1";
target: "expand2";
}
program { signal: "elm,state,disabled"; source: "elm";
action: STATE_SET "disabled" 0.0;
target: "base";
target: "event";
target: "event2";
target: "select_line";
target: "icon_clip";
}
program { signal: "elm,state,enabled"; source: "elm";
action: STATE_SET "default" 0.0;
@ -1552,6 +1608,7 @@ group { name: "elm/button/base/combobox_vertical/default";
target: "event";
target: "event2";
target: "select_line";
target: "icon_clip";
}
}
}