Compare commits

..

No commits in common. "master" and "master" have entirely different histories.

140 changed files with 890 additions and 3137 deletions

View File

@ -32,8 +32,8 @@ For more documentation please see:
EFL is primarily developed on Linux (GNU/Linux) and should work on
most distributions as long as dependencies are provided. It has been
compiled and run also on Windows (using MSYS2 + mingw-w64) - please see
[windows docs](https://www.enlightenment.org/docs/distros/windows-start.md),
compiled and run also on Windows (using MSYS2 + mingw-w64 - please see
[Phabricator windows docs](https://phab.enlightenment.org/w/windows)),
Mac OS X, FreeBSD and NetBSD.
## Components
@ -347,7 +347,7 @@ Required by default:
* openjpeg2
* gstreamer (Ensure all codecs you want are installed.)
* zlib
* lua (lua 5.1, luajit or lua 5.2 support optional)
* luajit (lua 5.1 or 5.2 support optional)
* libtiff
* openssl
* curl

View File

@ -337,7 +337,7 @@ color_tree {
"/fg/normal/text-preedit";
"/fg/normal/text-info";
"/fg/normal/text-type";
"/fg/normal/fileselector/pathsep";
"/fg/nmormal/fileselector/pathsep";
"/fg/selected/button/bar";
"/fg/normal/button-anchor";
"/fg/selected/thumb/bar";
@ -406,7 +406,6 @@ color_tree {
"/fg/normal/fileman/filesize/2";
"/fg/selected/fileman/filesize/2";
"/fg/normal/fileperm/execute";
"/fg/normal/filegraph/bar";
}
":selected-alt-trans" {
"/bg/normal/access";
@ -476,7 +475,6 @@ color_tree {
"/fg/normal/fileman/mount/off";
"/fg/normal/progress/busy/2";
"/fg/normal/gadgets/packagekit/pkg/low-priority";
"/fg/normal/filegraph/bartop";
}
":light-high" {
"/fg/normal/naviframe/top/overlap";
@ -1294,7 +1292,7 @@ color_classes {
// color_class { name: "/fg/disabled/flipselector/up";
// color: 96 96 96 255; }
///////////////////////////////////////////////////////////////////////////////
// color_class { name: "/fg/normal/fileselector/pathsep";
// color_class { name: "/fg/nmormal/fileselector/pathsep";
// color: 51 153 255 255; }
///////////////////////////////////////////////////////////////////////////////
// color_class { name: "/bg/normal/button";

View File

@ -1,13 +1,3 @@
// Define this to enable a demo title blur
//#define BLUR_TITLE 1
// Define this to enable a demo blue behind everythnig - conflicts with title
//#define BLUR_BEHIND 1
// Some values used if blur is enabled
#define BLUR_FORCE_ALPHA 160
#define BLUR_TITLE_AMOUNT "32"
#define BLUR_BEHIND_AMOUNT "32"
group { name: "e/widgets/border/volume";
images.image: "shadow_circle_vert.png" COMP;
parts {
@ -174,15 +164,6 @@ group { name: "e/widgets/border/default/border";
}
}
WIN_SHAD("shadow_base", "shadow_clip", "win_shad_flat.png", 21, 21, 14, 28, 0.5)
#ifdef BLUR_BEHIND
snapshot { name: "title-blur"; mouse_events: 0;
description { state: "default" 0.0;
rel1.to: "top";
rel2.to: "bottom";
filter.code: "padding_set { 0 } blur { "BLUR_BEHIND_AMOUNT", color = '#ffff' }";
}
}
#endif
part { name: "client_clip"; type: RECT; mouse_events: 0;
description { state: "default" 0.0;
rel1.to_y: "e.swallow.client";
@ -212,23 +193,12 @@ group { name: "e/widgets/border/default/border";
rel2.offset: -1 -1;
}
}
#ifdef BLUR_TITLE
snapshot { name: "title-blur"; mouse_events: 0;
description { state: "default" 0.0;
rel.to: "top";
filter.code: "padding_set { 0 } blur { "BLUR_TITLE_AMOUNT", color = '#ffff' }";
}
}
#endif
part { name: "top"; type: RECT; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
rel2.to_y: "e.text.title";
rel2.offset: -1 2;
color_class: "/bg/normal/titlebar";
#if defined(BLUR_TITLE) || defined(BLUR_BEHIND)
color: 255 255 255 BLUR_FORCE_ALPHA;
#endif
offscale;
}
description { state: "focused" 0.0;
@ -524,9 +494,6 @@ group { name: "e/widgets/border/default/border";
description { state: "default" 0.0;
color_class: "/bg/normal/border";
rel.to: "bottom";
#if defined(BLUR_BEHIND)
color: 255 255 255 BLUR_FORCE_ALPHA;
#endif
}
description { state: "focused" 0.0;
inherit: "default" 0.0;

View File

@ -267,70 +267,11 @@ group { name: "e/comp/frame/default";
color_class: "/bg/selected/comp/win";
}
}
#define FOCUSGLOWSZ 20
part { name: "focusglow"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
rel.to: "e.swallow.content";
}
description { state: "active" 0.0;
inherit: "default" 0.0;
offscale;
rel1.offset: (0-FOCUSGLOWSZ) (0-FOCUSGLOWSZ);
rel2.offset: (FOCUSGLOWSZ-1) (FOCUSGLOWSZ-1);
color: 255 255 255 0; // no cc
}
}
part { name: "focusglow1"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
clip_to: "focusglow";
offscale;
rel2.relative: 1.0 0.0;
rel1.offset: (0-FOCUSGLOWSZ) (0-FOCUSGLOWSZ);
rel2.offset: (FOCUSGLOWSZ-1) -1;
color_class: "/bg/selected/comp/focusglow";
}
}
part { name: "focusglow2"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
clip_to: "focusglow";
offscale;
rel1.relative: 0.0 1.0;
rel1.offset: (0-FOCUSGLOWSZ) 0;
rel2.offset: (FOCUSGLOWSZ-1) (FOCUSGLOWSZ-1);
color_class: "/bg/selected/comp/focusglow";
}
}
part { name: "focusglow3"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
clip_to: "focusglow";
offscale;
rel2.relative: 0.0 1.0;
rel1.offset: (0-FOCUSGLOWSZ) 0;
rel2.offset: -1 -1;
color_class: "/bg/selected/comp/focusglow";
}
}
part { name: "focusglow4"; type: RECT;
mouse_events: 0;
description { state: "default" 0.0;
clip_to: "focusglow";
offscale;
rel1.relative: 1.0 0.0;
rel1.offset: 0 0;
rel2.offset: (FOCUSGLOWSZ-1) -1;
color_class: "/bg/selected/comp/focusglow";
}
}
#undef FOCUSGLOWSZ
part { name: "e.swallow.content"; type: SWALLOW;
clip_to: "focus-clipper";
description { state: "default" 0.0;
rel.to: "shower";
}
}
}
spacer { "gspacer";
desc {
@ -385,21 +326,6 @@ group { name: "e/comp/frame/default";
transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1;
targets: "focus-clipper" "focus-shadow";
}
program { name: "focusbounce";
signal: "e,state,focused"; source: "e";
action: STATE_SET "default" 0.0;
target: "focusglow";
sequence {
action: STATE_SET "active" 0.0;
target: "focusglow";
transition: DECELERATE 0.3 USE_DURATION_FACTOR 1;
}
}
program { name: "focusbounceoff";
signal: "e,state,unfocused"; source: "e";
action: STATE_SET "default" 0.0;
target: "focusglow";
}
/*
program { name: "urgent1";
signal: "e,state,urgent"; source: "e";
@ -435,15 +361,6 @@ group { name: "e/comp/frame/rotate";
alias: "e/comp/frame/rotate/fast"; // legacy
inherit: "e/comp/frame/default";
parts {
part { name: "focusglow"; type: RECT;
description { state: "default" 0.0;
visible: 0;
}
description { state: "active" 0.0;
inherit: "default" 0.0;
visible: 0;
}
}
part { name: "e.swallow.content";
description { state: "default";
map {
@ -477,12 +394,6 @@ group { name: "e/comp/frame/rotate";
target: "e.swallow.content";
transition: LINEAR 0.3 USE_DURATION_FACTOR 1;
}
program { name: "focusbounce";
signal: "xxx";
}
program { name: "focusbounceoff";
signal: "xxx";
}
}
}
@ -516,28 +427,11 @@ group { name: "e/comp/frame/popup";
alias: "e/comp/frame/popup/fast"; // legacy
inherit: "e/comp/frame/default";
parts {
part { name: "focusglow"; type: RECT;
description { state: "default" 0.0;
visible: 0;
}
description { state: "active" 0.0;
inherit: "default" 0.0;
visible: 0;
}
}
part { name: "focus-clipper";
description { state: "default";
}
}
}
programs {
program { name: "focusbounce";
signal: "xxx";
}
program { name: "focusbounceoff";
signal: "xxx";
}
}
}
group { name: "e/comp/frame/none";
@ -561,15 +455,6 @@ group { name: "e/comp/frame/still";
alias: "e/comp/frame/still/fast"; // legacy
inherit: "e/comp/frame/default";
parts {
part { name: "focusglow"; type: RECT;
description { state: "default" 0.0;
visible: 0;
}
description { state: "active" 0.0;
inherit: "default" 0.0;
visible: 0;
}
}
part { name: "shower";
description { state: "default" 0.0;
rel1.relative: 0.0 0.0;
@ -577,14 +462,6 @@ group { name: "e/comp/frame/still";
}
}
}
programs {
program { name: "focusbounce";
signal: "xxx";
}
program { name: "focusbounceoff";
signal: "xxx";
}
}
}
group { name: "e/comp/frame/menu";
@ -611,15 +488,6 @@ group { name: "e/comp/frame/everything";
alias: "e/comp/frame/everything/fast"; // legacy
inherit: "e/comp/frame/popup";
parts {
part { name: "focusglow"; type: RECT;
description { state: "default" 0.0;
visible: 0;
}
description { state: "active" 0.0;
inherit: "default" 0.0;
visible: 0;
}
}
part { name: "shadow";
description { state: "hidden" 0.0;
visible: 1;
@ -632,14 +500,6 @@ group { name: "e/comp/frame/everything";
}
}
}
programs {
program { name: "focusbounce";
signal: "xxx";
}
program { name: "focusbounceoff";
signal: "xxx";
}
}
}
group { name: "e/comp/frame/fullscreen";

View File

@ -17,7 +17,7 @@ group { name: "e/desklock/background";
color_class: "/bg/normal/desklock/background";
}
}
program { name: "shower"; signal: "show"; source: "";
program { signal: "show"; source: "";
action: STATE_SET "visible" 0.0;
transition: SINUSOIDAL 0.5 USE_DURATION_FACTOR 1;
target: "clip";
@ -30,14 +30,6 @@ group { name: "e/desklock/background";
action: SIGNAL_EMIT "e,action,hide,done" "e";
}
}
program { signal: "e,action,show,immediate"; source: "e";
action: ACTION_STOP;
target: "shower";
sequence {
action: STATE_SET "visible" 0.0;
target: "clip";
}
}
part { name: "e.swallow.login_box"; type: SWALLOW;
clip_to: "clip";
description { state: "default" 0.0;

View File

@ -263,7 +263,7 @@ group { "efl/border"; data.item: "version" "123";
rel2.to_x: "event.minimize";
rel2.to_y: "shadow_base";
align: 0.5 0.0;
color_class: "/fg/normal/titlebar";
color_class: "/fg/noemal/titlebar";
min: 0 16;
text { font: FNBD; size: 10;
text_class: "title_bar";
@ -330,7 +330,7 @@ group { "efl/border"; data.item: "version" "123";
rel.to: "event.close";
min: 15 15; max: 15 15;
fixed: 1 1;
color_class: "/fg/normal/titlebar/close";
color_class: "/fg/noemal/titlebar/close";
}
desc { "selected";
inherit: "default";
@ -345,7 +345,7 @@ group { "efl/border"; data.item: "version" "123";
rel.to: "event.maximize";
min: 15 15; max: 15 15;
fixed: 1 1;
color_class: "/fg/normal/titlebar/maximize";
color_class: "/fg/noemal/titlebar/maximize";
}
desc { "selected";
inherit: "default";

View File

@ -6,7 +6,7 @@ group { name: "elm/entry/path/separator/default";
image.normal: "i-arrow-r";
FIXED_SIZE(15, 15)
aspect: 1.0 1.0;
color_class: "/fg/normal/fileselector/pathsep";
color_class: "/fg/nmormal/fileselector/pathsep";
}
}
}

View File

@ -908,301 +908,3 @@ group { name: "elm/radio/base/icon";
}
}
}
group { name: "elm/radio/base/sort_header";
script {
BUTTONMODE_SCRIPT
public sel;
public eval_sel(m) {
if (m) {
set_state(PART:"ck_check", "selected", 0.0);
} else {
set_state(PART:"ck_check", "default", 0.0);
}
}
}
parts {
part { name: "shadow"; type: SPACER;
description { state: "default";
}
desc { "pressed"; inherit;
}
desc { "disabled"; inherit;
}
}
swallow { "elm.swallow.background"; nomouse;
desc { "default";
visible: 0;
}
desc { "visible"; inherit;
visible: 1;
}
}
rect { "icon_clip";
desc { "default";
color: 255 255 255 255; // no cc
}
desc { "pressed"; inherit;
color: 255 255 255 255; // no cc
}
desc { "disabled"; inherit;
color: 255 255 255 64; // no cc
}
}
swallow { "elm.swallow.content"; nomouse;
clip_to: "icon_clip";
scale: 1;
desc { "default";
fixed: 1 0;
align: 0.0 0.5;
rel1.to_x: "base";
rel2.to_x: "base";
rel1.offset: 4 4;
rel1.relative: 1.0 0.0;
rel2.relative: 0.0 1.0;
rel2.offset: 4 -5;
visible: 0;
offscale;
}
desc { "visible"; inherit;
fixed: 1 0;
aspect: 1.0 1.0;
min: ICMIN ICMIN;
visible: 1;
}
desc { "icononly"; inherit;
fixed: 0 0;
align: 0.5 0.5;
rel2.relative: 1.0 1.0;
rel2.offset: -5 -5;
rel2.to_x: "";
visible: 1;
min: ICMIN ICMIN;
}
}
part { name: "base"; type: RECT;
scale: 1;
description { state: "default";
fixed: 1 0;
align: 0.0 0.5;
min: 13 13;
max: 13 13;
rel1.offset: 4 4;
rel2.relative: 0.0 1.0;
rel2.offset: 4 -5;
aspect: 1.0 1.0; aspect_preference: VERTICAL;
offscale;
visible: 0;
offscale;
}
desc { "pressed"; inherit;
}
desc { "disabled"; inherit;
}
}
part { name: "ck_bg";
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
rel.to: "base";
image.normal: "i-arrow-d";
min: 15 15;
max: 15 15;
color_class: "/bg/normal/radio/base";
}
desc { "disabled"; inherit;
color_class: "/bg/disabled/radio/base";
}
}
part { name: "ck_check";
scale: 1;
description { state: "default" 0.0;
color_class: "/fg/selected/radio/radio";
rel.to: "base";
image.normal: "i-arrow-d";
min: 15 15;
max: 15 15;
fixed: 1 1;
visible: 0;
}
description { state: "selected" 0.0;
inherit: "default" 0.0;
visible: 1;
}
desc { "disabled"; inherit;
visible: 0;
}
}
part { name: "ck_press";
scale: 1;
description { state: "default" 0.0;
color_class: "/fg/pressed/radio/radio";
fixed: 1 1;
rel.to: "base";
image.normal: "i-arrow-d";
min: 15 15;
max: 15 15;
visible: 0;
}
description { state: "pressed" 0.0;
inherit: "default" 0.0;
visible: 1;
}
}
text { "elm.text"; nomouse;
scale: 1;
desc { "default";
fixed: 0 1;
color_class: "/fg/normal/radio/text";
rel1.offset: 0 4;
rel1.relative: 1.0 0.0;
rel1.to_x: "elm.swallow.content";
rel2.offset: -5 -5;
text { font: FN; size: 10;
align: 0.0 0.5;
min: 0 0;
ellipsis: 0;
}
visible: 0;
offscale;
min: 0 ICMIN;
}
desc { "visible"; inherit;
fixed: 0 0;
rel1.offset: 4 4;
// text.min: 1 1;
// text.ellipsis: -1;
visible: 1;
}
desc { "pressed_visible"; inherit;
fixed: 0 0;
color_class: "/fg/pressed/radio/text";
rel1.offset: 4 4;
// text.min: 1 1;
// text.ellipsis: -1;
visible: 1;
}
desc { "textonly"; inherit;
fixed: 0 0;
// text.min: 1 1;
// text.ellipsis: -1;
visible: 1;
}
desc { "pressed_textonly"; inherit;
fixed: 0 0;
color_class: "/fg/pressed/radio/text";
// text.min: 1 1;
// text.ellipsis: -1;
visible: 1;
}
desc { "disabled_visible"; inherit;
fixed: 0 0;
color_class: "/fg/disabled/radio/text";
rel1.offset: 4 4;
// text.min: 1 1;
// text.ellipsis: -1;
visible: 1;
}
desc { "disabled_textonly"; inherit;
fixed: 0 0;
color_class: "/fg/disabled/radio/text";
// text.min: 1 1;
// text.ellipsis: -1;
visible: 1;
}
}
rect { "event";
ignore_flags: ON_HOLD;
desc { "default";
color: 0 0 0 0; // no cc
}
desc { "disabled"; inherit;
visible: 0;
}
}
}
programs {
program { signal: "mouse,clicked,1"; source: "event";
action: SIGNAL_EMIT "elm,action,radio,toggle" "elm";
}
program { signal: "elm,state,radio,on"; source: "elm";
script {
new m = get_int(sel) | SELECTED;
set_int(sel, m);
eval_sel(m);
}
}
program { signal: "elm,state,radio,off"; source: "elm";
script {
new m = get_int(sel) & ~SELECTED;
set_int(sel, m);
eval_sel(m);
}
}
program { signal: "mouse,down,1"; source: "event";
action: SIGNAL_EMIT "elm,action,press" "elm";
after: "button_click_anim";
}
program { name: "button_click_anim";
script { flag_set(PRESSED); }
}
program { signal: "mouse,down,1"; source: "event";
script { eval_sel(get_int(sel) | SELECTED); }
}
program { signal: "mouse,up,1"; source: "event";
action: SIGNAL_EMIT "elm,action,unpress" "elm";
after: "button_unclick_anim";
}
program { name: "button_unclick_anim";
script { flag_unset(PRESSED); }
}
program { signal: "mouse,up,1"; source: "event";
script { eval_sel(get_int(sel)); }
}
program { signal: "mouse,clicked,1"; source: "event";
action: SIGNAL_EMIT "elm,action,click" "elm";
}
program { signal: "elm,state,text,visible"; source: "elm";
script { flag_set(LABEL); }
}
program { signal: "elm,state,text,hidden"; source: "elm";
script { flag_unset(LABEL); }
}
program { signal: "elm,state,icon,visible"; source: "elm";
script { flag_set(ICON); }
}
program { signal: "elm,state,icon,hidden"; source: "elm";
script { flag_unset(ICON); }
}
program { signal: "elm,state,background,visible"; source: "elm";
script { flag_set(BACKGROUND); }
}
program { signal: "elm,state,background,hidden"; source: "elm";
script { flag_unset(BACKGROUND); }
}
program { signal: "elm,state,disabled"; source: "elm";
script { flag_set(DISABLE); }
}
program { signal: "elm,state,enabled"; source: "elm";
script { flag_unset(DISABLE); }
}
program { signal: "elm,state,disabled"; source: "elm";
action: STATE_SET "disabled" 0.0;
target: "ck_check";
target: "ck_bg";
}
program { signal: "elm,state,enabled"; source: "elm";
action: STATE_SET "default" 0.0;
target: "ck_check";
target: "ck_bg";
}
program { signal: "mouse,down,1"; source: "event";
action: STATE_SET "pressed" 0.0;
target: "ck_press";
}
program { signal: "mouse,up,1"; source: "event";
action: STATE_SET "default" 0.0;
target: "ck_press";
}
}
}

View File

@ -28,12 +28,16 @@ group { name: "elm/scroller/base/default";
}
part { name: "clipper"; type: RECT;
description { state: "default" 0.0;
rel.to: "elm.swallow.content";
rel.to: "elm.swallow.background";
}
}
part { name: "elm.swallow.background"; type: SWALLOW;
// scale: 1;
clip_to: "clipper";
description { state: "default" 0.0;
// rel1.offset: 2 2;
// rel2.offset: -3 -3;
// offscale;
}
}
part { name: "elm.swallow.content"; type: SWALLOW;
@ -183,7 +187,7 @@ group { name: "elm/scroller/base/default";
part { name: "sh_clip"; type: RECT;
description { state: "default" 0.0;
rel.to: "clipper";
rel.to: "elm.swallow.background";
}
}
//////////////////////////////////////////////////////////////////////

View File

@ -335,7 +335,7 @@ group { name: "elm/slider/horizontal/default";
rel2.to_x: "elm.swallow.bar";
}
}
part { name: "knob"; mouse_events: 0;
part { name: "knob"; repeat_events: 1;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
@ -354,7 +354,7 @@ group { name: "elm/slider/horizontal/default";
color_class: "/fg/disabled/slider/knob";
}
}
part { name: "slideevent"; type: RECT; repeat_events: 0;
part { name: "slideevent"; type: RECT; repeat_events: 1;
scale: 1;
ignore_flags: ON_HOLD;
dragable.events: "elm.dragable.slider";
@ -947,7 +947,7 @@ group { name: "elm/slider/vertical/default";
rel2.to_y: "elm.swallow.bar";
}
}
part { name: "knob"; mouse_events: 0;
part { name: "knob"; repeat_events: 1;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
@ -966,7 +966,7 @@ group { name: "elm/slider/vertical/default";
color_class: "/fg/disabled/slider/knob";
}
}
part { name: "slideevent"; type: RECT; repeat_events: 0;
part { name: "slideevent"; type: RECT; repeat_events: 1;
scale: 1;
ignore_flags: ON_HOLD;
dragable.events: "elm.dragable.slider";
@ -1614,7 +1614,7 @@ group { name: "elm/slider/range/horizontal/default";
rel2.to_x: "elm.swallow.bar";
}
}
part { name: "knob"; mouse_events: 0;
part { name: "knob"; repeat_events: 1;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
@ -1633,7 +1633,7 @@ group { name: "elm/slider/range/horizontal/default";
color_class: "/fg/disabled/slider/knob";
}
}
part { name: "slideevent"; type: RECT; repeat_events: 0;
part { name: "slideevent"; type: RECT; repeat_events: 1;
scale: 1;
ignore_flags: ON_HOLD;
dragable.events: "elm.dragable.slider";
@ -1677,7 +1677,7 @@ group { name: "elm/slider/range/horizontal/default";
rel2.to_x: "elm.swallow.bar";
}
}
part { name: "knob2"; mouse_events: 0;
part { name: "knob2"; repeat_events: 1;
clip_to: "enable2";
scale: 1;
description { state: "default" 0.0;
@ -1698,7 +1698,7 @@ group { name: "elm/slider/range/horizontal/default";
color_class: "/fg/disabled/slider/knob";
}
}
part { name: "slideevent2"; type: RECT; repeat_events: 0;
part { name: "slideevent2"; type: RECT; repeat_events: 1;
clip_to: "enable2";
scale: 1;
ignore_flags: ON_HOLD;
@ -2298,7 +2298,7 @@ group { name: "elm/slider/range/vertical/default";
rel2.to_y: "elm.swallow.bar";
}
}
part { name: "knob"; mouse_events: 0;
part { name: "knob"; repeat_events: 1;
scale: 1;
description { state: "default" 0.0;
fixed: 1 1;
@ -2317,7 +2317,7 @@ group { name: "elm/slider/range/vertical/default";
color_class: "/fg/disabled/slider/knob";
}
}
part { name: "slideevent"; type: RECT; repeat_events: 0;
part { name: "slideevent"; type: RECT; repeat_events: 1;
scale: 1;
ignore_flags: ON_HOLD;
dragable.events: "elm.dragable.slider";
@ -2361,7 +2361,7 @@ group { name: "elm/slider/range/vertical/default";
rel2.to_y: "elm.swallow.bar";
}
}
part { name: "knob2"; mouse_events: 0;
part { name: "knob2"; repeat_events: 1;
clip_to: "enable2";
scale: 1;
description { state: "default" 0.0;
@ -2381,7 +2381,7 @@ group { name: "elm/slider/range/vertical/default";
color_class: "/fg/disabled/slider/knob";
}
}
part { name: "slideevent2"; type: RECT; repeat_events: 0;
part { name: "slideevent2"; type: RECT; repeat_events: 1;
clip_to: "enable2";
scale: 1;
ignore_flags: ON_HOLD;

View File

@ -77,21 +77,6 @@ group { name: "e/fileman/default/list/variable";
inherit: "default" 0.0;
}
}
part { name: "icon_mono"; type: RECT;
description { state: "default" 0.0;
rel.to: "icon";
color_class: "/fg/normal/grid/item";
}
description { state: "selected" 0.0;
color_class: "/fg/selected/grid/item";
}
}
part { name: "e.swallow.icon_mono"; type: SWALLOW; mouse_events: 0;
clip_to: "icon_mono";
description { state: "default" 0.0;
rel.to: "icon0";
}
}
part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0;
clip_to: "icon";
description { state: "default" 0.0;
@ -232,13 +217,11 @@ group { name: "e/fileman/default/list/variable";
action: STATE_SET "selected" 0.0;
target: "sel_base";
target: "e.text.label";
target: "icon_mono";
}
program { signal: "e,state,unselected"; source: "e";
action: STATE_SET "default" 0.0;
target: "sel_base";
target: "e.text.label";
target: "icon_mono";
}
program { signal: "mouse,down,1"; source: "label_event";
script {
@ -515,37 +498,44 @@ group { name: "e/fileman/default/fileperms";
part { name: "type";
scale: 1;
description { state: "default" 0.0;
image.normal: "i-file";
image.normal: "i-folder";
min: 15 15; max: 15 15;
rel1.offset: 0 2;
rel2.relative: 0.0 1.0;
rel2.to_x: "user-setuid";
rel2.offset: -5 -3;
visible: 0;
offscale;
}
description { state: "dir" 0.0;
inherit: "default" 0.0;
image.normal: "i-folder";
visible: 1;
}
description { state: "link" 0.0;
inherit: "default" 0.0;
image.normal: "i-arrow-r";
visible: 1;
}
description { state: "pipe" 0.0;
inherit: "default" 0.0;
image.normal: "i-device-pipe";
visible: 1;
}
description { state: "socket" 0.0;
inherit: "default" 0.0;
image.normal: "i-device-socket";
visible: 1;
}
description { state: "block" 0.0;
inherit: "default" 0.0;
image.normal: "i-device-block";
visible: 1;
}
description { state: "char" 0.0;
inherit: "default" 0.0;
image.normal: "i-device-char";
visible: 1;
}
}
part { name: "user-middle"; type: SPACER;
@ -1065,263 +1055,6 @@ group { name: "e/fileman/default/filedate";
}
}
group { name: "e/fileman/default/check";
parts {
part { name: "base";
clip_to: "selected";
scale: 1;
description { state: "default" 0.0;
image.normal: "i-check";
rel1.offset: 3 3;
rel2.offset: -4 -4;
min: 15 15;
max: 15 15;
visible: 0;
offscale;
}
description { state: "on" 0.0;
inherit: "default" 0.0;
visible: 1;
}
}
part { name: "selected"; type: RECT;
description { state: "default" 0.0;
rel.to: "base";
color_class: "/fg/normal/fileman/item/check/check";
}
description { state: "selected" 0.0;
inherit: "default" 0.0;
color_class: "/fg/selected/fileman/item/check/check";
}
}
}
programs {
program { signal: "e,state,selected"; source: "e";
action: STATE_SET "selected" 0.0;
target: "selected";
}
program { signal: "e,state,unselected"; source: "e";
action: STATE_SET "default" 0.0;
target: "selected";
}
program { signal: "e,state,on"; source: "e";
action: STATE_SET "on" 0.0;
target: "base";
}
program { signal: "e,state,off"; source: "e";
action: STATE_SET "default" 0.0;
target: "base";
}
}
}
group { name: "e/fileman/default/circle";
script {
hex(str[], len) {
new i, val = 0;
for (i = 0; i < len; i++) {
val <<= 4;
if ((str[i] >= '0') && (str[i] <= '9')) {
val += str[i] - '0';
} else if ((str[i] >= 'a') && (str[i] <= 'f')) {
val += 10 + str[i] - 'a';
} else if ((str[i] >= 'A') && (str[i] <= 'F')) {
val += 10 + str[i] - 'A';
}
}