theme: border procstats use swallow.

This is all debatable and "up in the air", but, using a swallow
here is probably better.
This commit is contained in:
Alastair Poole 2021-03-06 11:05:38 +00:00
parent 6899bd034c
commit d8023529a1
1 changed files with 15 additions and 29 deletions

View File

@ -132,19 +132,6 @@ group { name: "e/widgets/border/default/border";
images.image: "screen_circular_shadow.png" COMP; images.image: "screen_circular_shadow.png" COMP;
images.image: "win_shadow.png" COMP; images.image: "win_shadow.png" COMP;
data.item: "shadow" "1"; data.item: "shadow" "1";
script {
public message(Msg_Type:type, id, ...) {
new text[128];
new ncpu, cpu, mem;
if ((type == MSG_INT_SET) && (id == 1)) {
ncpu = getarg(2);
cpu = getarg(3) / ncpu;
mem = getarg(4);
snprintf(text, 128, "%i%% %i.%iM", cpu, mem / 1024, (mem % 1024) / 100)
set_text(PART:"e.procstats.text", text);
}
}
}
parts { parts {
part { name: "shadow_clip"; type: RECT; mouse_events: 0; part { name: "shadow_clip"; type: RECT; mouse_events: 0;
description { state: "default"; description { state: "default";
@ -683,28 +670,26 @@ group { name: "e/widgets/border/default/border";
aspect: 1.0 1.0; aspect_preference: VERTICAL; aspect: 1.0 1.0; aspect_preference: VERTICAL;
} }
} }
part { name: "e.procstats.text"; type: TEXT; part { name: "e.procstats.swallow"; type: SWALLOW;
scale: 1.0; scale: 1.0;
repeat_events: 1; repeat_events: 1;
description { state: "default" 0.0; description { state: "default" 0.0;
fixed: 1 0;
rel1.to: "procstats"; rel1.to: "procstats";
rel1.relative: 2.0 0.0;
rel2.to: "procstats"; rel2.to: "procstats";
rel2.relative: 2.0 1.0; rel2.relative: 1.0 1.0;
rel2.offset: 0.0 -1; rel2.offset: 0.0 -1;
visible: 1;
text {
size: 9;
font: FNBD;
min: 1 1;
ellipsis: -1;
text_class: "menu_item";
align: 0.0 0.5; align: 0.0 0.5;
} aspect: 1.0 1.0; aspect_preference: VERTICAL;
visible: 0;
} }
description { state: "hidden"; description { state: "hidden";
visible: 0; visible: 0;
} }
description { state: "visible";
inherit: "default" 0.0;
visible: 1;
}
} }
} }
programs { programs {
@ -842,14 +827,15 @@ group { name: "e/widgets/border/default/border";
} }
program { program {
signal: "e,state,procstats,on"; source: "e"; signal: "e,state,procstats,on"; source: "e";
action: STATE_SET "default" 0.0; action: STATE_SET "visible" 0.0;
target: "e.procstats.text"; target: "e.procstats.swallow";
} }
program { program {
signal: "e,state,procstats,off"; source: "e"; signal: "e,state,procstats,off"; source: "e";
action: STATE_SET "hidden" 0.0; action: STATE_SET "hidden" 0.0;
target: "e.procstats.text"; target: "e.procstats.swallow";
} }
// program { // program {
// signal: "e,action,maximize"; source: "e"; // signal: "e,action,maximize"; source: "e";
// } // }