Re: [E-devel] [EGIT] [apps/terminology] master 03/03: theme - the great flattening of terminology
Jose R R <[email protected]> Sun, 12 Dec 2021 08:38:03 -0800
| Newsgroups | gmane.comp.window-managers.enlightenment.devel |
|---|---|
| Message-ID | <CAM12Q5TbHDqFYp08zZn-chZtvrKfGX_0X-d2-Mz12EwtyyG6xQ@mail.gmail.com> |
On Sun, Dec 12, 2021 at 8:16 AM Carsten Haitzler <[email protected]> wrote: > > On Sat, 11 Dec 2021 23:59:50 -0500 Christopher Michael <[email protected]> > said: > > > Applause for the work, yay :) > > > > Flat is boring....yawn > > but it's what people want.. or you are "not modern". :) 'it's what people want' [?] Indeed, just as many people want the Earth to be flat. Last time I checked a guy got killed when his home-made rocket crashed as he was hell-bent on proving his 'flat' conspiracy theory. ;-) > > > dh > > > > > > On 12/10/21 17:35, Carsten Haitzler wrote: > > > raster pushed a commit to branch master. > > > > > > http://git.enlightenment.org/apps/terminology.git/commit/?id=58c718d1f557a56146b5b2d37220b235035b36ea > > > > > > commit 58c718d1f557a56146b5b2d37220b235035b36ea > > > Author: Carsten Haitzler <[email protected]> > > > Date: Fri Dec 10 22:34:25 2021 +0000 > > > > > > theme - the great flattening of terminology > > > > > > match new elm flat theme... yay! > > > --- > > > data/colorschemes/Belafonte Day.ini | 2 +- > > > data/colorschemes/PaperColor.ini | 2 +- > > > data/colorschemes/Soft Era.ini | 2 +- > > > data/colorschemes/Solarized Light.ini | 4 +- > > > data/colorschemes/Tango Light.ini | 2 +- > > > data/themes/default.edc | 196 ++ > > > data/themes/default/about.edc | 41 +- > > > data/themes/default/background.edc | 1734 +++---------- > > > data/themes/default/base.edc | 492 +--- > > > data/themes/default/color_preview.edc | 37 +- > > > data/themes/default/colors.edc | 51 +- > > > data/themes/default/core.edc | 3 +- > > > data/themes/default/cursor.edc | 1034 ++++---- > > > data/themes/default/fontpreview.edc | 40 +- > > > data/themes/default/icon.edc | 18 +- > > > data/themes/default/keybinding.edc | 23 +- > > > data/themes/default/link.edc | 104 +- > > > data/themes/default/media.edc | 167 +- > > > data/themes/default/miniview.edc | 90 +- > > > data/themes/default/sel.edc | 391 +-- > > > data/themes/default/selection.edc | 216 +- > > > data/themes/default/tab_drag_thumb.edc | 256 +- > > > data/themes/default/tabbar_back.edc | 166 +- > > > data/themes/images/arrow-d-015.png | Bin 0 -> 2668 bytes > > > data/themes/images/arrow-d-030.png | Bin 0 -> 2958 bytes > > > data/themes/images/arrow-d-060.png | Bin 0 -> 3391 bytes > > > data/themes/images/arrow-l-015.png | Bin 0 -> 2668 bytes > > > data/themes/images/arrow-l-030.png | Bin 0 -> 2948 bytes > > > data/themes/images/arrow-l-060.png | Bin 0 -> 3349 bytes > > > data/themes/images/arrow-r-015.png | Bin 0 -> 2682 bytes > > > data/themes/images/arrow-r-030.png | Bin 0 -> 2942 bytes > > > data/themes/images/arrow-r-060.png | Bin 0 -> 3343 bytes > > > data/themes/images/arrow-u-015.png | Bin 0 -> 2677 bytes > > > data/themes/images/arrow-u-030.png | Bin 0 -> 2933 bytes > > > data/themes/images/arrow-u-060.png | Bin 0 -> 3375 bytes > > > data/themes/images/bg_bevel.png | Bin 255 -> 0 bytes > > > data/themes/images/bg_glint.png | Bin 343 -> 0 bytes > > > data/themes/images/bg_glow_in.png | Bin 580 -> 0 bytes > > > data/themes/images/bg_led.png | Bin 1010 -> 0 bytes > > > data/themes/images/bg_led_base.png | Bin 529 -> 0 bytes > > > data/themes/images/bg_led_glow.png | Bin 15959 -> 0 bytes > > > data/themes/images/bg_led_strobe.png | Bin 1277 -> 0 bytes > > > data/themes/images/bg_shadow.png | Bin 18100 -> 0 bytes > > > data/themes/images/bg_shadow2.png | Bin 69166 -> 0 bytes > > > data/themes/images/bg_shadow3.png | Bin 163566 -> 0 bytes > > > data/themes/images/bg_shine.png | Bin 1548380 -> 0 bytes > > > data/themes/images/bg_shine2.png | Bin 401664 -> 0 bytes > > > data/themes/images/bg_shine3.png | Bin 101621 -> 0 bytes > > > data/themes/images/bg_shine4.png | Bin 26007 -> 0 bytes > > > data/themes/images/bg_shine5.png | Bin 6991 -> 0 bytes > > > data/themes/images/checks.png | Bin 0 -> 1387 bytes > > > data/themes/images/circle-1200.png | Bin 0 -> 29243 bytes > > > data/themes/images/close-015.png | Bin 0 -> 124 bytes > > > data/themes/images/close-030.png | Bin 0 -> 291 bytes > > > data/themes/images/close-060.png | Bin 0 -> 422 bytes > > > data/themes/images/cr_bar_glow.png | Bin 369 -> 0 bytes > > > data/themes/images/cr_bar_out.png | Bin 185 -> 0 bytes > > > data/themes/images/cr_bar_pulse.png | Bin 419 -> 0 bytes > > > data/themes/images/cr_glow.png | Bin 449 -> 0 bytes > > > data/themes/images/cr_key.png | Bin 463 -> 0 bytes > > > data/themes/images/cr_out.png | Bin 189 -> 0 bytes > > > data/themes/images/cr_pulse.png | Bin 474 -> 0 bytes > > > data/themes/images/cr_underline_glow.png | Bin 341 -> 0 bytes > > > data/themes/images/cr_underline_out.png | Bin 187 -> 0 bytes > > > data/themes/images/cr_underline_pulse.png | Bin 382 -> 0 bytes > > > data/themes/images/fn_shadow.png | Bin 333 -> 0 bytes > > > data/themes/images/grad-h-1.png | Bin 0 -> 104 bytes > > > data/themes/images/grad-h-2.png | Bin 0 -> 107 bytes > > > data/themes/images/grad-v-1.png | Bin 0 -> 106 bytes > > > data/themes/images/grad-v-2.png | Bin 0 -> 109 bytes > > > data/themes/images/icon-split-h-015.png | Bin 0 -> 7476 bytes > > > data/themes/images/icon-split-h-030.png | Bin 0 -> 297 bytes > > > data/themes/images/icon-split-h-060.png | Bin 0 -> 446 bytes > > > data/themes/images/icon-split-v-015.png | Bin 0 -> 7487 bytes > > > data/themes/images/icon-split-v-030.png | Bin 0 -> 317 bytes > > > data/themes/images/icon-split-v-060.png | Bin 0 -> 470 bytes > > > data/themes/images/icon-tab-btn-060.png | Bin 0 -> 249 bytes > > > data/themes/images/icon_split_h.svg | 320 --- > > > data/themes/images/icon_split_v.svg | 337 --- > > > data/themes/images/inset_shadow.png | Bin 231 -> 0 bytes > > > data/themes/images/lk_bottom.png | Bin 257 -> 0 bytes > > > data/themes/images/lk_left.png | Bin 364 -> 0 bytes > > > data/themes/images/lk_right.png | Bin 338 -> 0 bytes > > > data/themes/images/media_busy_knob.png | Bin 2183 -> 0 bytes > > > data/themes/images/media_busy_progress.png | Bin 721 -> 0 bytes > > > data/themes/images/media_busy_spinner.png | Bin 946 -> 0 bytes > > > data/themes/images/pm_fill.png | Bin 254 -> 0 bytes > > > data/themes/images/pm_overlay.png | Bin 8673 -> 0 bytes > > > data/themes/images/pm_shadow.png | Bin 4010 -> 28762 bytes > > > data/themes/images/ringa1.png | Bin 0 -> 1116 bytes > > > data/themes/images/ringa2.png | Bin 0 -> 683 bytes > > > data/themes/images/ringa3.png | Bin 0 -> 486 bytes > > > data/themes/images/ringa4.png | Bin 0 -> 407 bytes > > > data/themes/images/ringa5.png | Bin 0 -> 354 bytes > > > data/themes/images/ringb1.png | Bin 0 -> 1398 bytes > > > data/themes/images/ringb2.png | Bin 0 -> 819 bytes > > > data/themes/images/ringb3.png | Bin 0 -> 570 bytes > > > data/themes/images/ringb4.png | Bin 0 -> 442 bytes > > > data/themes/images/ringb5.png | Bin 0 -> 374 bytes > > > data/themes/images/ringc1.png | Bin 0 -> 1398 bytes > > > data/themes/images/ringc2.png | Bin 0 -> 1018 bytes > > > data/themes/images/ringc3.png | Bin 0 -> 661 bytes > > > data/themes/images/ringc4.png | Bin 0 -> 482 bytes > > > data/themes/images/ringc5.png | Bin 0 -> 401 bytes > > > data/themes/images/sl_bottom.png | Bin 288 -> 0 bytes > > > data/themes/images/sl_hbottom.png | Bin 201 -> 0 bytes > > > data/themes/images/sl_htop.png | Bin 200 -> 0 bytes > > > data/themes/images/sl_left.png | Bin 259 -> 0 bytes > > > data/themes/images/sl_right.png | Bin 268 -> 0 bytes > > > data/themes/images/sl_stripe.png | Bin 8959 -> 0 bytes > > > data/themes/images/sl_top.png | Bin 286 -> 0 bytes > > > data/themes/images/strobe-600.png | Bin 0 -> 26913 bytes > > > data/themes/images/{ => svg}/icon_about.svg | 0 > > > data/themes/images/{ => svg}/icon_close.svg | 0 > > > data/themes/images/{ => svg}/icon_copy.svg | 0 > > > data/themes/images/{ => svg}/icon_new.svg | 0 > > > data/themes/images/{ => svg}/icon_paste.svg | 0 > > > data/themes/images/{ => svg}/icon_settings.svg | 0 > > > data/themes/images/svg/icon_split_h.svg | 545 ++++ > > > data/themes/images/svg/icon_split_tab_btn.svg | 543 ++++ > > > data/themes/images/svg/icon_split_v.svg | 544 ++++ > > > data/themes/images/tab.xcf | Bin 18291 -> 0 bytes > > > data/themes/images/tab_base_bottom.png | Bin 137 -> 0 bytes > > > data/themes/images/tab_base_l0.png | Bin 126 -> 0 bytes > > > data/themes/images/tab_base_l1.png | Bin 169 -> 0 bytes > > > data/themes/images/tab_base_m.png | Bin 120 -> 0 bytes > > > data/themes/images/tab_base_r0.png | Bin 85 -> 0 bytes > > > data/themes/images/tab_base_r1.png | Bin 168 -> 0 bytes > > > data/themes/images/tab_bg_l0.png | Bin 415 -> 0 bytes > > > data/themes/images/tab_bg_l1.png | Bin 410 -> 0 bytes > > > data/themes/images/tab_bg_r0.png | Bin 414 -> 0 bytes > > > data/themes/images/tab_bg_r1.png | Bin 402 -> 0 bytes > > > data/themes/images/tab_close_16.png | Bin 284 -> 0 bytes > > > data/themes/images/tab_close_8.png | Bin 233 -> 0 bytes > > > data/themes/images/tab_other_l.png | Bin 287 -> 0 bytes > > > data/themes/images/tab_other_m.png | Bin 671 -> 0 bytes > > > data/themes/images/tab_other_r.png | Bin 301 -> 0 bytes > > > data/themes/images/tab_shad.png | Bin 0 -> 4742 bytes > > > data/themes/images/tab_shad_l.png | Bin 0 -> 5116 bytes > > > data/themes/images/tab_shad_r.png | Bin 0 -> 5245 bytes > > > data/themes/images/tiles.png | Bin 3026 -> 0 bytes > > > data/themes/images/{ => xcf}/mediactrl.xcf | Bin > > > data/themes/images/{ => xcf}/mediactrl2.xcf | Bin > > > data/themes/meson.build | 1 - > > > data/themes/mild.edc | 3246 > > > ------------------------ src/bin/colors.c > > > | 2 +- src/bin/main.c | 2 +- > > > src/bin/win.c | 6 +- > > > 148 files changed, 3352 insertions(+), 7265 deletions(-) > > > > > > diff --git a/data/colorschemes/Belafonte Day.ini > > > b/data/colorschemes/Belafonte Day.ini index 5308a8e..50cbe40 100644 > > > --- a/data/colorschemes/Belafonte Day.ini > > > +++ b/data/colorschemes/Belafonte Day.ini > > > @@ -11,7 +11,7 @@ license = CC-BY-SA-4.0 > > > [Colors] > > > bg = #d5ccba > > > main = #964700 > > > -hl = #ffffff > > > +hl = #332211 > > > end_sel = #ff3300 > > > tab_missed_1 = #ff9933 > > > tab_missed_2 = #ff3300 > > > diff --git a/data/colorschemes/PaperColor.ini > > > b/data/colorschemes/PaperColor.ini index 76c46cf..adb29a4 100644 > > > --- a/data/colorschemes/PaperColor.ini > > > +++ b/data/colorschemes/PaperColor.ini > > > @@ -11,7 +11,7 @@ license = MIT > > > [Colors] > > > bg = #eeeeee > > > main = #b7141e > > > -hl = #ffffff > > > +hl = #222222 > > > end_sel = #88003d > > > tab_missed_1 = #ff9933 > > > tab_missed_2 = #ff3300 > > > diff --git a/data/colorschemes/Soft Era.ini b/data/colorschemes/Soft Era.ini > > > index 15dae3a..3b4c12b 100644 > > > --- a/data/colorschemes/Soft Era.ini > > > +++ b/data/colorschemes/Soft Era.ini > > > @@ -11,7 +11,7 @@ license = MIT > > > [Colors] > > > bg = #f7f2f2 > > > main = #e796b0 > > > -hl = #ffffff > > > +hl = #222222 > > > end_sel = #ff3300 > > > tab_missed_1 = #ff9933 > > > tab_missed_2 = #ff3300 > > > diff --git a/data/colorschemes/Solarized Light.ini > > > b/data/colorschemes/Solarized Light.ini index 26a24de..78b9cae 100644 > > > --- a/data/colorschemes/Solarized Light.ini > > > +++ b/data/colorschemes/Solarized Light.ini > > > @@ -10,8 +10,8 @@ license = MIT > > > > > > [Colors] > > > bg = #fdf6e3 > > > -main = #3399ff > > > -hl = #ffffff > > > +main = #aa9966 > > > +hl = #222222 > > > end_sel = #ff0000 > > > tab_missed_1 = #ff9933 > > > tab_missed_2 = #ff3300 > > > diff --git a/data/colorschemes/Tango Light.ini b/data/colorschemes/Tango > > > Light.ini index f42b158..8cab38b 100644 > > > --- a/data/colorschemes/Tango Light.ini > > > +++ b/data/colorschemes/Tango Light.ini > > > @@ -11,7 +11,7 @@ license = Public Domain > > > [Colors] > > > bg = #eeeeec > > > main = #ce5c00 > > > -hl = #ffffff > > > +hl = #222222 > > > end_sel = #ff3300 > > > tab_missed_1 = #ff9933 > > > tab_missed_2 = #ff3300 > > > diff --git a/data/themes/default.edc b/data/themes/default.edc > > > index 217d0ba..d942178 100644 > > > --- a/data/themes/default.edc > > > +++ b/data/themes/default.edc > > > @@ -16,7 +16,202 @@ color_classes { > > > > > > efl_version: 1 20; > > > > > > +#define IMAGE_RING(x, sz) \ > > > + set { name: x; \ > > > + image { image: x"1.png" COMP; size: (sz/2) (sz/2) 99999 > > > 99999; } \ > > > + image { image: x"2.png" COMP; size: (sz/4) (sz/4) (sz/2) > > > (sz/2); } \ > > > + image { image: x"3.png" COMP; size: (sz/8) (sz/8) (sz/4) > > > (sz/4); } \ > > > + image { image: x"4.png" COMP; size: (sz/16) (sz/16) (sz/8) > > > (sz/8); } \ > > > + image { image: x"5.png" COMP; size: 0 0 (sz/16) > > > (sz/16); } \ > > > + } > > > + > > > +#define BUSY(x, start1, start2, stop1, stop2) \ > > > + program { signal: start1; source: start2; \ > > > + action: STATE_SET "visible" 0.0; \ > > > + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; \ > > > + target: "busy"; } \ > > > + program { signal: start1; source: start2; \ > > > + action: STATE_SET "default" 0.0; \ > > > + target: "busy1"; \ > > > + target: "busy2"; \ > > > + target: "busy3"; \ > > > + after: "busy-p11"; \ > > > + after: "busy-p21"; \ > > > + after: "busy-p31"; } \ > > > + program { signal: stop1; source: stop2; \ > > > + action: STATE_SET "default" 0.0; \ > > > + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; \ > > > + target: "busy"; \ > > > + after: "busy_stop2"; } \ > > > + program { name: "busy_stop2"; \ > > > + action: ACTION_STOP; \ > > > + target: "busy-p11"; \ > > > + target: "busy-p12"; \ > > > + target: "busy-p21"; \ > > > + target: "busy-p22"; \ > > > + target: "busy-p31"; \ > > > + target: "busy-p32"; } \ > > > + part { name: "busy"; type: RECT; \ > > > + description { state: "default" 0.0; \ > > > + rel1.to: x; rel2.to: x; \ > > > + color: 255 255 255 0; /* no cc */ visible: 0; } \ > > > + description { state: "visible" 0.0; \ > > > + inherit: "default" 0.0; \ > > > + color: 255 255 255 255; /* no cc */ visible: 1; } } \ > > > + part { name: "busy1"; mouse_events: 0; \ > > > + clip_to: "busy"; \ > > > + description { state: "default" 0.0; \ > > > + rel1.to: "busy"; rel2.to: "busy"; \ > > > + aspect: 1.0 1.0; aspect_preference: BOTH; \ > > > + image.normal: "ringa"; \ > > > + color_class: "/fg/normal/progress/busy/1"; \ > > > + map.on: 1; \ > > > + map.smooth: 1; \ > > > + map.rotation.center: "busy"; \ > > > + map.rotation.z: 0; } \ > > > + description { state: "default" 1.0; \ > > > + inherit: "default" 0.0; \ > > > + map.rotation.z: 360; } } \ > > > + program { name: "busy-p11"; \ > > > + action: STATE_SET "default" 1.0; \ > > > + transition: LINEAR 1.0; \ > > > + target: "busy1"; \ > > > + after: "busy-p12"; } \ > > > + program { name: "busy-p12"; \ > > > + action: STATE_SET "default" 0.0; \ > > > + target: "busy1"; \ > > > + after: "busy-p11"; } \ > > > + part { name: "busy2"; mouse_events: 0; \ > > > + clip_to: "busy"; \ > > > + description { state: "default" 0.0; \ > > > + rel1.to: "busy"; rel2.to: "busy"; \ > > > + aspect: 1.0 1.0; aspect_preference: BOTH; \ > > > + image.normal: "ringb"; \ > > > + color_class: "/fg/normal/progress/busy/2"; \ > > > + map.on: 1; \ > > > + map.smooth: 1; \ > > > + map.rotation.center: "busy"; \ > > > + map.rotation.z: 420; } \ > > > + description { state: "default" 1.0; \ > > > + inherit: "default" 0.0; \ > > > + map.rotation.z: 80; } } \ > > > + program { name: "busy-p21"; \ > > > + action: STATE_SET "default" 1.0; \ > > > + transition: LINEAR 0.7; \ > > > + target: "busy2"; \ > > > + after: "busy-p22"; } \ > > > + program { name: "busy-p22"; \ > > > + action: STATE_SET "default" 0.0; \ > > > + target: "busy2"; \ > > > + after: "busy-p21"; } \ > > > + part { name: "busy3"; mouse_events: 0; \ > > > + clip_to: "busy"; \ > > > + description { state: "default" 0.0; \ > > > + rel1.to: "busy"; rel2.to: "busy"; \ > > > + aspect: 1.0 1.0; aspect_preference: BOTH; \ > > > + image.normal: "ringc"; \ > > > + color_class: "/fg/normal/progress/busy/3"; \ > > > + map.on: 1; \ > > > + map.smooth: 1; \ > > > + map.rotation.center: "busy"; \ > > > + map.rotation.z: 170; } \ > > > + description { state: "default" 1.0; \ > > > + inherit: "default" 0.0; \ > > > + map.rotation.z: 530; } } \ > > > + program { name: "busy-p31"; \ > > > + action: STATE_SET "default" 1.0; \ > > > + transition: LINEAR 1.4; \ > > > + target: "busy3"; \ > > > + after: "busy-p32"; } \ > > > + program { name: "busy-p32"; \ > > > + action: STATE_SET "default" 0.0; \ > > > + target: "busy3"; \ > > > + after: "busy-p31"; } > > > + > > > +#define I060(_NAME, _FILE) \ > > > + set { name: _NAME; \ > > > + image { image: _FILE"-060.png" COMP; size: 31 31 60000 60000; } \ > > > + image { image: _FILE"-030.png" COMP; size: 16 16 30 30; } \ > > > + image { image: _FILE"-015.png" COMP; size: 0 0 15 15; } \ > > > + } > > > + > > > collections { > > > + color_tree { > > > + ":bg" { > > > + "/bg/normal/tab"; > > > + "/bg/normal/background"; > > > + } > > > + ":bg-dark" { > > > + "/bg/selected/titlebar"; > > > + "/bg/normal/term/font_preview"; > > > + } > > > + ":dim-dark" { > > > + "/bg/normal/term/keybinding"; > > > + } > > > + ":fg" { > > > + "/fg/normal/term/tab/title/text"; > > > + "/fg/normal/tab/term/icon/grouped"; > > > + "/fg/normal/term/tab_button"; > > > + "/fg/pressed/term/miniview/close"; > > > + "/fg/normal/term/sel/title/text"; > > > + "/fg/normal/term/drag/target"; > > > + } > > > + ":fg-light" { > > > + "/fg/normal/progress/busy/1"; > > > + "/fg/normal/term/tabcount"; > > > + "/fg/selected/term/tab/title/close"; > > > + "/fg/selected/term/tab/title/text"; > > > + "/fg/pressed/term/tab_button"; > > > + "/fg/normal/term/keybinding"; > > > + "/fg/normal/term/miniview/close"; > > > + "/fg/normal/term/selection/arrow/left"; > > > + "/fg/normal/term/selection/arrow/up"; > > > + "/fg/normal/term/selection/arrow/right"; > > > + "/fg/normal/term/selection/arrow/down"; > > > + "/fg/selected/term/sel/title/text"; > > > + "/bg/normal/term/drag/target"; > > > + "/fg/selected/term/drag/target"; > > > + } > > > + ":light-medium" { > > > + "/fg/normal/progress/busy/2"; > > > + } > > > + ":selected-medium" { > > > + "/fg/normal/progress/busy/3"; > > > + } > > > + ":bg-dark" { > > > + "/bg-dark/normal/background"; > > > + } > > > + ":bg-dark-alt" { > > > + "/bg-dark-alt/normal/background"; > > > + }; > > > + ":selected" { > > > + "/bg/selected/tab/hilight"; > > > + "/fg/normal/term/text/tabcount"; > > > + "/bg/selected/media/position"; > > > + "/fg/selected/term/miniview/screen"; > > > + "/bg/selected/term/text"; > > > + }; > > > + ":selected-alt" { > > > + "/fg/normal/term/text/tabcount/missed"; > > > + "/fg/selected/term/tab/title/text/bell"; > > > + "/fg/disabled/term/miniview/screen"; > > > + "/bg/selected/term/drag/target"; > > > + }; > > > + ":shadow" { > > > + "/shadow/normal/tab"; > > > + "/shadow/normal/term/sel/item"; > > > + "/shadow/normal/term/drag_thumb"; > > > + } > > > + ":shadow-selected" { > > > + "/shadow/selected/tab"; > > > + "/shadow/selected/term/sel/item"; > > > + } > > > + } > > > + > > > + IMAGE_RING("ringa", 160) > > > + IMAGE_RING("ringb", 160) > > > + IMAGE_RING("ringc", 160) > > > + > > > #include "default/keybinding.edc" > > > #include "default/miniview.edc" > > > #include "default/core.edc" > > > @@ -34,3 +229,4 @@ collections { > > > #include "default/tab_drag_thumb.edc" > > > #include "default/color_preview.edc" > > > } > > > + > > > diff --git a/data/themes/default/about.edc b/data/themes/default/about.edc > > > index aae49bc..7b786a1 100644 > > > --- a/data/themes/default/about.edc > > > +++ b/data/themes/default/about.edc > > > @@ -1,10 +1,8 @@ > > > /////////////////////////////////////////////////////////////////////////// > > > //// the about box content image > > > group { name: "terminology/about"; > > > - images { > > > - image: "ab_base.png" COMP; > > > - image: "ab_shell.png" COMP; > > > - } > > > + images.image: "ab_base.png" COMP; > > > + images.image: "ab_shell.png" COMP; > > > styles { > > > style { name: "aboutstyle"; > > > base: "font=Sans font_size=8 color=#3f1 style=glow > > > glow2_color=#3f13 glow_color=#3f11 wrap=word"; @@ -12,43 +10,29 @@ group > > > { name: "terminology/about"; } > > > } > > > parts { > > > - part { name: "base"; > > > - mouse_events: 0; > > > + part { name: "base"; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1 { > > > - relative: (39/198) (27/198); > > > - to: "shell"; > > > - } > > > - rel2 { > > > - relative: (151/198) (115/198); > > > - to: "shell"; > > > - } > > > + rel.to: "shell"; > > > + rel1.relative: (39/198) (27/198); > > > + rel2.relative: (151/198) (115/198); > > > image.normal: "ab_base.png"; > > > } > > > } > > > part { name: "baseclip"; type: RECT; > > > description { state: "default" 0.0; > > > - color: 255 255 255 255; > > > - rel1.to: "base"; > > > - rel2.to: "base"; > > > + rel.to: "base"; > > > } > > > } > > > part { name: "terminology.text"; type: TEXTBLOCK; > > > - clip_to: "baseclip"; > > > - mouse_events: 1; > > > scale: 1; > > > + clip_to: "baseclip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > align: 0.5 0.0; > > > max: 10000 10000; > > > - rel1 { > > > - to: "base"; > > > - relative: 0.08 1.0; > > > - } > > > - rel2 { > > > - to: "base"; > > > - relative: 0.97 1.0; > > > - } > > > + rel.to: "base"; > > > + rel1.relative: 0.08 1.0; > > > + rel2.relative: 0.97 1.0; > > > text { > > > style: "aboutstyle"; > > > text: "Hello world.<br>This is <b>Terminology</b>, your > > > friendly neighbourhood terminal.<br><br>This needs more text to test > > > vertical scrolling to see if the animation works right.<br>I hope this will > > > be enough now."; @@ -73,8 +57,7 @@ group { name: "terminology/about"; } } > > > programs { > > > - program { > > > - signal: "begin"; source: "terminology"; > > > + program { signal: "begin"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "show"; > > > target: "show2"; > > > diff --git a/data/themes/default/background.edc > > > b/data/themes/default/background.edc index db43e35..ef532f1 100644 > > > --- a/data/themes/default/background.edc > > > +++ b/data/themes/default/background.edc > > > @@ -1,63 +1,25 @@ > > > //// the background and general container for the terminal > > > group { name: "terminology/background"; > > > images { > > > - image: "bg_bevel.png" COMP; > > > - image: "bg_glint.png" COMP; > > > - image: "bg_glow_in.png" COMP; > > > - image: "bg_led_glow.png" COMP; > > > - image: "bg_led_base.png" COMP; > > > - image: "bg_led.png" COMP; > > > - image: "bg_led_strobe.png" COMP; > > > image: "pm_shadow.png" COMP; > > > - image: "pm_overlay.png" COMP; > > > - image: "pm_fill.png" COMP; > > > - image: "cr_glow.png" COMP; > > > - image: "cr_pulse.png" COMP; > > > - image: "tab_base_bottom.png" COMP; > > > - image: "tab_base_l0.png" COMP; > > > - image: "tab_base_l1.png" COMP; > > > - image: "tab_base_m.png" COMP; > > > - image: "tab_base_r0.png" COMP; > > > - image: "tab_base_r1.png" COMP; > > > - image: "tab_bg_l0.png" COMP; > > > - image: "tab_bg_l1.png" COMP; > > > - image: "tab_bg_r0.png" COMP; > > > - image: "tab_bg_r1.png" COMP; > > > - image: "tab_shad_l0.png" COMP; > > > - image: "tab_shad_l1.png" COMP; > > > - image: "tab_shad_r0.png" COMP; > > > - image: "tab_shad_r1.png" COMP; > > > - image: "media_busy_knob.png" COMP; > > > - image: "media_busy_spinner.png" COMP; > > > - image: "icon_split_h.png" COMP; > > > - image: "icon_split_v.png" COMP; > > > - } > > > - set { name: "bg_shadow"; > > > - image { image: "bg_shadow.png" COMP; size: 0 0 200 150; } > > > - image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; } > > > - image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; } > > > - } > > > - set { name: "bg_shine"; > > > - image { image: "bg_shine5.png" COMP; size: 0 0 256 120; } > > > - image { image: "bg_shine4.png" COMP; size: 256 120 512 240; } > > > - image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; } > > > - image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; } > > > - image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; } > > > - } > > > - set { name: "tab_close"; > > > - image { image: "tab_close_8.png" COMP; size: 0 0 8 8; } > > > - image { image: "tab_close_16.png" COMP; size: 8 8 99999 99999; } > > > + image: "icon-tab-btn-060.png" COMP; > > > } > > > set { name: "tab_grouped"; > > > image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; } > > > image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; } > > > image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 99999; } > > > } > > > + I060("tab_close", "close") > > > + I060("arrow-l", "arrow-l") > > > + I060("arrow-r", "arrow-r") > > > + I060("arrow-u", "arrow-u") > > > + I060("arrow-d", "arrow-d") > > > sounds { > > > sample { name: "bell" LOSSY 64; > > > source: "bell.wav"; > > > } > > > } > > > + > > > script { > > > public message(Msg_Type:type, id, ...) { > > > new r, g, b, a, v; > > > @@ -67,11 +29,6 @@ group { name: "terminology/background"; > > > if (id == 1) { > > > v = (getarg(2) * 255) / 100; > > > > > > - custom_state(PART:"shadow", "default", 0.0); > > > - get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a); > > > - set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v); > > > - set_state(PART:"shadow", "custom", 0.0); > > > - > > > custom_state(PART:"base", "default", 0.0); > > > get_state_val(PART:"base", STATE_COLOR, r, g, b, a); > > > set_state_val(PART:"base", STATE_COLOR, r, g, b, v); > > > @@ -79,30 +36,22 @@ group { name: "terminology/background"; > > > } else if (id == 2) { > > > v = getarg(2); > > > > > > - custom_state(PART:"shine_focused", "focused", 0.0); > > > - get_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, a); > > > - set_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, v); > > > - set_state(PART:"shine_focused", "custom", 0.0); > > > - > > > - custom_state(PART:"shine_unfocused", "default", 0.0); > > > - get_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, b, a); > > > - set_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, b, > > > v/8); > > > - set_state(PART:"shine_unfocused", "custom", 0.0); > > > +// custom_state(PART:"shine_focused", "focused", 0.0); > > > +// get_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, a); > > > +// set_state_val(PART:"shine_focused", STATE_COLOR, r, g, b, v); > > > +// set_state(PART:"shine_focused", "custom", 0.0); > > > +// > > > +// custom_state(PART:"shine_unfocused", "default", 0.0); > > > +// get_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, b, > > > a); +// set_state_val(PART:"shine_unfocused", STATE_COLOR, r, g, > > > b, v/8); +// set_state(PART:"shine_unfocused", "custom", 0.0); > > > } > > > } > > > } > > > parts { > > > //////////////////////////////////////////////////////////////////// > > > // background handling > > > - part { name: "shadow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - image.normal: "bg_shadow"; > > > - fill.smooth: 0; > > > - } > > > - } > > > part { name: "base"; type: RECT; > > > - mouse_events: 1; > > > description { state: "default" 0.0; > > > color_class: "BG"; > > > } > > > @@ -120,30 +69,27 @@ group { name: "terminology/background"; > > > // indicator of other tabs and control {{{ > > > part { name: "tabcount_clip"; type: RECT; > > > description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > + color: 255 255 255 0; // mo cc > > > visible: 0; > > > } > > > description { state: "on" 0.0; > > > inherit: "default" 0.0; > > > + color: 255 255 255 255; // no cc > > > visible: 1; > > > - color: 255 255 255 255; > > > } > > > } > > > part { name: "terminology.tabmissed.label"; type: TEXT; > > > mouse_events: 0; > > > - effect: GLOW; > > > scale: 1; > > > clip_to: "tabcount_clip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.tabcount.label"; > > > - rel2.to: "terminology.tabcount.label"; > > > - rel1.offset: -4 0; > > > + rel.to: "terminology.tabcount.label"; > > > + rel1.offset: -9 0; > > > rel2.relative: 0.0 1.0; > > > - rel2.offset: -5 -1; > > > - color: 255 255 255 64; > > > - color2: 255 255 255 18; > > > - color3: 255 255 255 8; > > > - color_class: "TAB_MISSED"; > > > + rel2.offset: -9 -1; > > > + offscale; > > > + color: 255 255 255 160; // no cc > > > + color_class: "/fg/normal/term/text/tabcount/missed"; > > > align: 1.0 0.5; > > > text { font: "Sans"; size: 8; > > > align: 1.0 0.5; > > > @@ -154,25 +100,20 @@ group { name: "terminology/background"; > > > description { state: "over" 0.0; > > > inherit: "default" 0.0; > > > color: 255 255 255 255; > > > - color2: 255 255 255 128; > > > - color3: 255 255 255 20; > > > - color_class: "TAB_MISSED_OVER"; > > > } > > > } > > > part { name: "terminology.tabcount.label"; type: TEXT; > > > mouse_events: 0; > > > - effect: GLOW; > > > scale: 1; > > > clip_to: "tabcount_clip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: -0.2 0.0; > > > - rel2.relative: -0.2 1.0; > > > - color: 255 255 255 64; > > > - color2: 255 255 255 18; > > > - color3: 255 255 255 8; > > > - color_class: "GLOW_TXT"; > > > + rel.to: "terminology.tabcount.control"; > > > + rel2.offset: -5 0; > > > + rel2.relative: 0.0 1.0; > > > + rel2.offset: -5 -1; > > > + offscale; > > > + color: 255 255 255 160; // no cc > > > + color_class: "/fg/normal/term/text/tabcount"; > > > align: 1.0 0.5; > > > text { font: "Sans"; size: 8; > > > align: 1.0 0.5; > > > @@ -182,185 +123,46 @@ group { name: "terminology/background"; > > > } > > > description { state: "over" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color2: 255 255 255 128; > > > - color3: 255 255 255 20; > > > - color_class: "GLOW_TXT_HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tabcount_glow_r0"; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tabcount_r0"; > > > - rel2.to: "tabcount_r0"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tabcount_glow_r1"; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tabcount_r1"; > > > - rel2.to: "tabcount_r1"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tabcount_glow_r2"; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tabcount_r2"; > > > - rel2.to: "tabcount_r2"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tabcount_glow_r3"; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tabcount_r3"; > > > - rel2.to: "tabcount_r3"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tabcount_r0"; type: RECT; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.05 0.05; > > > - rel2.relative: 0.45 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tabcount_r1"; type: RECT; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.55 0.05; > > > - rel2.relative: 0.95 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > + color: 255 255 255 255; // no cc > > > } > > > } > > > - part { name: "tabcount_r2"; type: RECT; > > > + part { name: "tabcount_bg"; mouse_events: 0; > > > clip_to: "tabcount_clip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.05 0.55; > > > - rel2.relative: 0.45 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tabcount_r3"; type: RECT; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > + rel.to: "terminology.tabcount.control"; > > > + image.normal: "icon-tab-btn-060.png"; > > > + color: 255 255 255 160; // no cc > > > + color_class: "/fg/normal/term/tabcount"; > > > fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.55 0.55; > > > - rel2.relative: 0.95 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > } > > > description { state: "over" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > + color: 255 255 255 255; // no cc > > > } > > > } > > > + > > > part { name: "terminology.tabcount.control"; type: SWALLOW; > > > clip_to: "tabcount_clip"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > + rel.to: "viewregion"; > > > rel1.relative: 1.0 0.0; > > > - rel1.offset: -3 2; > > > - rel1.to: "viewregion"; > > > + rel1.offset: -5 4; > > > rel2.relative: 1.0 0.0; > > > - rel2.offset: -3 2; > > > - rel2.to: "viewregion"; > > > + rel2.offset: -5 4; > > > align: 1.0 0.0; > > > - min: 16 16; > > > + min: 15 15; > > > + offscale; > > > } > > > } > > > part { name: "tabcount_ev"; type: RECT; repeat_events: 1; > > > clip_to: "tabcount_clip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - color: 0 0 0 0; > > > + rel.to: "terminology.tabcount.control"; > > > + color: 0 0 0 0; // no cc > > > } > > > } > > > > > > @@ -373,84 +175,62 @@ group { name: "terminology/background"; > > > } > > > } > > > part { name: "viewregion"; type: SWALLOW; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > + rel.to: "terminology.content"; > > > + offscale; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > rel1.to_y: "tabmiddle"; > > > rel1.relative: 0.0 1.0; > > > + rel1.offset: 0 1; > > > } > > > } > > > > > > - program { > > > - signal: "mouse,in"; source: "tabcount_ev"; > > > + program { signal: "mouse,in"; source: "tabcount_ev"; > > > action: STATE_SET "over" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "tabcount_r0"; > > > - target: "tabcount_r1"; > > > - target: "tabcount_r2"; > > > - target: "tabcount_r3"; > > > - target: "tabcount_glow_r0"; > > > - target: "tabcount_glow_r1"; > > > - target: "tabcount_glow_r2"; > > > - target: "tabcount_glow_r3"; > > > + transition: DECELERATE 0.2; > > > + target: "tabcount_bg"; > > > target: "terminology.tabcount.label"; > > > target: "terminology.tabmissed.label"; > > > } > > > - program { > > > - signal: "mouse,out"; source: "tabcount_ev"; > > > + program { signal: "mouse,out"; source: "tabcount_ev"; > > > action: STATE_SET "default" 0.0; > > > transition: DECELERATE 2.0; > > > - target: "tabcount_r0"; > > > - target: "tabcount_r1"; > > > - target: "tabcount_r2"; > > > - target: "tabcount_r3"; > > > - target: "tabcount_glow_r0"; > > > - target: "tabcount_glow_r1"; > > > - target: "tabcount_glow_r2"; > > > - target: "tabcount_glow_r3"; > > > + target: "tabcount_bg"; > > > target: "terminology.tabcount.label"; > > > target: "terminology.tabmissed.label"; > > > } > > > - program { > > > - signal: "mouse,clicked,1"; source: "tabcount_ev"; > > > + program { signal: "mouse,clicked,1"; source: "tabcount_ev"; > > > action: SIGNAL_EMIT "tab,go" "terminology"; > > > } > > > - program { > > > - signal: "mouse,clicked,3"; source: "tabcount_ev"; > > > + program { signal: "mouse,clicked,3"; source: "tabcount_ev"; > > > action: SIGNAL_EMIT "tab,new" "terminology"; > > > } > > > - program { > > > - signal: "mouse,wheel,0,1"; source: "tabcount_ev"; > > > + program { signal: "mouse,wheel,0,1"; source: "tabcount_ev"; > > > action: SIGNAL_EMIT "tab,prev" "terminology"; > > > } > > > - program { > > > - signal: "mouse,wheel,0,-1"; source: "tabcount_ev"; > > > + program { signal: "mouse,wheel,0,-1"; source: "tabcount_ev"; > > > action: SIGNAL_EMIT "tab,next" "terminology"; > > > } > > > - program { > > > - signal: "tabcount,off"; source: "terminology"; > > > + program { signal: "tabcount,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > transition: DECELERATE 0.5; > > > target: "tabcount_clip"; > > > } > > > - program { > > > - signal: "tabcount,on"; source: "terminology"; > > > + program { signal: "tabcount,on"; source: "terminology"; > > > action: STATE_SET "on" 0.0; > > > transition: DECELERATE 0.5; > > > target: "tabcount_clip"; > > > } > > > - program { > > > - signal: "tabmissed,off"; source: "terminology"; > > > + program { signal: "tabmissed,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > transition: DECELERATE 0.5; > > > target: "terminology.tabmissed.label"; > > > } > > > - program { > > > - signal: "tabmissed,on"; source: "terminology"; > > > + program { signal: "tabmissed,on"; source: "terminology"; > > > action: STATE_SET "over" 0.0; > > > transition: DECELERATE 0.2; > > > target: "terminology.tabmissed.label"; > > > @@ -466,6 +246,7 @@ group { name: "terminology/background"; > > > > > > //////////////////////////////////////////////////////////////////// > > > // sendfile request {{{ > > > + // XXX: make this a swallow > > > part { name: "sendfile_request_clip"; type: RECT; > > > description { state: "default" 0.0; > > > color: 255 255 255 0; > > > @@ -513,9 +294,7 @@ group { name: "terminology/background"; > > > rel.to: "sendfile_request_bg"; > > > rel1.offset: 4 4; > > > rel2.offset: -5 -5; > > > - #if HAS_OFFSCALE > > > offscale; > > > - #endif > > > } > > > description { state: "on" 0.0; > > > inherit: "default" 0.0; > > > @@ -523,14 +302,12 @@ group { name: "terminology/background"; > > > rel2.relative: 1.0 1.0; > > > } > > > } > > > - program { > > > - signal: "sendfile,request,on"; source: "terminology"; > > > + program { signal: "sendfile,request,on"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "sendfile_request_on"; > > > target: "sendfile_request_off"; > > > } > > > - program { > > > - signal: "sendfile,request,off"; source: "terminology"; > > > + program { signal: "sendfile,request,off"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "sendfile_request_on"; > > > target: "sendfile_request_off"; > > > @@ -587,9 +364,7 @@ group { name: "terminology/background"; > > > rel.to: "terminology.sendfile.progress"; > > > rel1.offset: -4 -4; > > > rel2.offset: 4 4; > > > - #if HAS_OFFSCALE > > > offscale; > > > - #endif > > > } > > > } > > > part { name: "terminology.sendfile.progress"; type: SWALLOW; > > > @@ -602,9 +377,7 @@ group { name: "terminology/background"; > > > rel2.relative: 1.0 0.0; > > > rel2.offset: -5 -5; > > > align: 0.5 1.0; > > > - #if HAS_OFFSCALE > > > offscale; > > > - #endif > > > } > > > description { state: "on" 0.0; > > > inherit: "default" 0.0; > > > @@ -613,14 +386,12 @@ group { name: "terminology/background"; > > > align: 0.5 0.0; > > > } > > > } > > > - program { > > > - signal: "sendfile,progress,on"; source: "terminology"; > > > + program { signal: "sendfile,progress,on"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "sendfile_progress_on"; > > > target: "sendfile_progress_off"; > > > } > > > - program { > > > - signal: "sendfile,progress,off"; source: "terminology"; > > > + program { signal: "sendfile,progress,off"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "sendfile_progress_on"; > > > target: "sendfile_progress_off"; > > > @@ -657,13 +428,11 @@ group { name: "terminology/background"; > > > visible: 1; > > > } > > > } > > > - program { > > > - signal: "miniview,off"; source: "terminology"; > > > + program { signal: "miniview,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > target: "terminology.miniview"; > > > } > > > - program { > > > - signal: "miniview,on"; source: "terminology"; > > > + program { signal: "miniview,on"; source: "terminology"; > > > action: STATE_SET "on" 0.0; > > > target: "terminology.miniview"; > > > } > > > @@ -671,42 +440,8 @@ group { name: "terminology/background"; > > > > > > //////////////////////////////////////////////////////////////////// > > > // overlayed prettiness {{{ > > > - part { name: "glow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "bg_glow_in.png"; > > > - image.border: 7 7 7 7; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - color: 255 255 255 0; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "focused" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "focused2" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 16; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "bevel"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 3 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 0; > > > - } > > > - } > > > +/* leave this here for docs - can have shine overlay that settings can > > > + * change color of via HIGHLIGHT color class > > > part { name: "shine_focused"; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > @@ -727,376 +462,265 @@ group { name: "terminology/background"; > > > color_class: "HIGHLIGHT"; > > > } > > > } > > > - part { name: "shine_unfocused"; > > > - mouse_events: 0; > > > + */ > > > + // }}} > > > + > > > + //////////////////////////////////////////////////////////////////// > > > + // tabs {{{ > > > + part { name: "tab_clip"; type: RECT; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.offset: 0 0; > > > - rel2.offset: -1 -1; > > > - image.normal: "bg_shine"; > > > - fill.smooth: 0; > > > - align: 0.5 0.0; > > > - aspect: (256/120) (256/120); > > > - aspect_preference: HORIZONTAL; > > > - color: 255 255 255 64; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "focused" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "glintclip"; type: RECT; > > > - description { state: "default" 0.0; > > > + visible: 0; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > + visible: 1; > > > } > > > } > > > - part { name: "glint"; > > > - mouse_events: 0; > > > - clip_to: "glintclip"; > > > + part { name: "tab_base_l"; type: RECT; mouse_events: 0; > > > + clip_to: "tab_clip"; > > > description { state: "default" 0.0; > > > + rel1.to: "tab_bevel_top0"; > > > + rel2.to: "tab_bevel_top1"; > > > + color_class: "/bg/normal/background"; > > > fixed: 1 1; > > > - min: 79 5; > > > - max: 79 5; > > > - rel1 { > > > - relative: 0.0 0.0; > > > - offset: 0 0; > > > - } > > > - rel2 { > > > - relative: 1.0 0.0; > > > - offset: -1 0; > > > - } > > > - image.normal: "bg_glint.png"; > > > - color: 255 255 255 128; > > > - color_class: "HIGHLIGHT"; > > > } > > > description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > + color_class: "/bg/selected/titlebar"; > > > } > > > } > > > - // }}} > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // tabs {{{ > > > - part { name: "tab_bevel_bottom"; > > > - mouse_events: 0; > > > + part { name: "tab_base_r"; type: RECT; mouse_events: 0; > > > + clip_to: "tab_clip"; > > > description { state: "default" 0.0; > > > - rel1.to_y: "tabmiddle"; > > > - rel1.relative: 0.0 1.0; > > > - image.normal: "tab_base_bottom.png"; > > > - image.border: 2 2 0 2; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - visible: 0; > > > + rel1.to: "tab_bevel_top3"; > > > + rel2.to_y: "tab_bevel_top4"; > > > + color_class: "/bg/normal/background"; > > > fixed: 1 1; > > > } > > > - description { state: "tab" 0.0; > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > + color_class: "/bg/selected/titlebar"; > > > } > > > } > > > - part { name: "tab_bevel_top0"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_top0"; type: SPACER; mouse_events: 0; > > > description { state: "default" 0.0; > > > rel1.to: "tableft"; > > > rel2.to_y: "tableft"; > > > rel2.to_x: "tab_bevel_top1"; > > > rel2.relative: 0.0 1.0; > > > - image.normal: "tab_base_l0.png"; > > > - image.border: 0 0 0 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_top1"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_top1"; type: SPACER; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "tabmiddle"; > > > - rel1.offset: -4 0; > > > - rel2.to: "tabmiddle"; > > > + rel.to: "tabmiddle"; > > > align: 0.0 0.0; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_base_l1.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > + max: 5 99999; > > > + min: 5 0; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_top2"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_top2"; type: RECT; mouse_events: 0; > > > + clip_to: "tab_clip"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > + fixed: 1 1; > > > rel1.to: "tab_bevel_top1"; > > > - rel1.relative: 1.0 0.0; > > > rel2.to: "tab_bevel_top3"; > > > + rel1.relative: 1.0 0.0; > > > rel2.relative: 0.0 1.0; > > > - image.normal: "tab_base_m.png"; > > > - image.border: 0 0 4 0; > > > - fill.smooth: 0; > > > + align: 0.5 0.0; > > > + min: 0 0; max: 99999 0; > > > visible: 0; > > > - fixed: 1 1; > > > + color_class: "/bg/selected/tab/hilight"; > > > } > > > - description { state: "tab" 0.0; > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > + min: 0 5; max: 99999 5; > > > visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_top3"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_top3"; type: SPACER; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "tabmiddle"; > > > - rel2.to: "tabmiddle"; > > > - rel2.offset: 3 -1; > > > + rel.to: "tabmiddle"; > > > align: 1.0 0.0; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_base_r1.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > + max: 5 99999; > > > + min: 5 0; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_top4"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_top4"; type: SPACER; mouse_events: 0; > > > description { state: "default" 0.0; > > > rel1.to_y: "tabright"; > > > rel1.to_x: "tab_bevel_top3"; > > > rel1.relative: 1.0 0.0; > > > - rel2.to: "tabright"; > > > - image.normal: "tab_base_r0.png"; > > > - image.border: 0 0 0 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > + rel2.to_y: "tabright"; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_bg0"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_bg0"; type: SPACER; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top0"; > > > - rel2.to: "tab_bevel_top0"; > > > - image.normal: "tab_bg_l0.png"; > > > - image.border: 2 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > + rel.to: "tab_bevel_top0"; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_bg1"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_bg1"; type: SPACER; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top1"; > > > - rel2.to: "tab_bevel_top1"; > > > - image.normal: "tab_bg_l1.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > + rel.to: "tab_bevel_top1"; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_bg3"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_bg3"; type: SPACER; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top3"; > > > - rel2.to: "tab_bevel_top3"; > > > - image.normal: "tab_bg_r1.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > + rel.to: "tab_bevel_top3"; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_bg4"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_bg4"; type: SPACER; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top4"; > > > - rel2.to: "tab_bevel_top4"; > > > - image.normal: "tab_bg_r0.png"; > > > - image.border: 0 2 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > + rel.to: "tab_bevel_top4"; > > > fixed: 1 1; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > } > > > } > > > > > > part { name: "terminology.tabl.content"; type: SWALLOW; > > > description { state: "default" 0.0; > > > - rel1.to: "tableft"; > > > - rel2.to: "tableft"; > > > + rel.to: "tableft"; > > > fixed: 1 1; > > > } > > > } > > > part { name: "terminology.tabr.content"; type: SWALLOW; > > > description { state: "default" 0.0; > > > - rel1.to: "tabright"; > > > - rel2.to: "tabright"; > > > + rel.to: "tabright"; > > > fixed: 1 1; > > > } > > > } > > > > > > - part { name: "tab_bevel_shad0"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top0"; > > > - rel2.to: "tab_bevel_top0"; > > > - image.normal: "tab_shad_l0.png"; > > > - image.border: 0 0 0 10; > > > + images.image: "tab_shad.png" COMP; > > > + part { name: "tab_bevel_shad0"; mouse_events: 0; > > > + description { state: "default" 0.0; > > > + rel.to: "tab_bevel_top0"; > > > + image.normal: "tab_shad.png"; > > > + image.border: 0 0 5 15; > > > + image.border_scale_by: 0.25; > > > + image.border_scale: 1; > > > fill.smooth: 0; > > > visible: 0; > > > fixed: 1 1; > > > + color_class: "/shadow/selected/tab"; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_shad1"; > > > - mouse_events: 0; > > > + images.image: "tab_shad_l.png" COMP; > > > + part { name: "tab_bevel_shad1"; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top1"; > > > - rel2.to: "tab_bevel_top1"; > > > - image.normal: "tab_shad_l1.png"; > > > - image.border: 0 0 10 10; > > > + rel.to: "tab_bevel_top1"; > > > + image.normal: "tab_shad_l.png"; > > > + image.border: 0 20 5 15; > > > + image.border_scale_by: 0.25; > > > + image.border_scale: 1; > > > fill.smooth: 0; > > > visible: 0; > > > fixed: 1 1; > > > + color_class: "/shadow/selected/tab"; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_shad3"; > > > - mouse_events: 0; > > > + images.image: "tab_shad_r.png" COMP; > > > + part { name: "tab_bevel_shad3"; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top3"; > > > - rel2.to: "tab_bevel_top3"; > > > - image.normal: "tab_shad_r1.png"; > > > - image.border: 0 0 10 10; > > > + rel.to: "tab_bevel_top3"; > > > + image.normal: "tab_shad_r.png"; > > > + image.border: 20 0 5 15; > > > + image.border_scale_by: 0.25; > > > + image.border_scale: 1; > > > fill.smooth: 0; > > > visible: 0; > > > fixed: 1 1; > > > + color_class: "/shadow/selected/tab"; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > } > > > } > > > - part { name: "tab_bevel_shad4"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_shad4"; mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top4"; > > > - rel2.to: "tab_bevel_top4"; > > > - image.normal: "tab_shad_r0.png"; > > > - image.border: 0 0 0 10; > > > + rel.to: "tab_bevel_top4"; > > > + image.normal: "tab_shad.png"; > > > + image.border: 0 0 5 15; > > > + image.border_scale_by: 0.25; > > > + image.border_scale: 1; > > > fill.smooth: 0; > > > visible: 0; > > > fixed: 1 1; > > > + color_class: "/shadow/selected/tab"; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > } > > > } > > > - program { > > > - signal: "focus,in"; source: "terminology"; > > > + program { signal: "focus,in"; source: "terminology"; > > > action: STATE_SET "focused" 0.0; > > > - target: "glint"; > > > - target: "glow"; > > > - target: "shine_unfocused"; > > > - target: "shine_focused"; > > > - after: "focus_in2"; > > > - sequence { > > > - action: STATE_SET "custom" 0.0; > > > - target: "shine_focused"; > > > - } > > > - } > > > - program { > > > - signal: "focused,set"; source: "terminology"; > > > - action: STATE_SET "focused" 0.0; > > > - target: "glint"; > > > - target: "shine_focused"; > > > - target: "shine_unfocused"; > > > - sequence { > > > - action: STATE_SET "focused2" 0.0; > > > - target: "glow"; > > > - } > > > - sequence { > > > - action: STATE_SET "custom" 0.0; > > > - target: "shine_focused"; > > > - } > > > + target: "tab_base_l"; > > > + target: "tab_base_r"; > > > + target: "tab_bevel_top2"; > > > } > > > - program { name: "focus_in2"; > > > - action: STATE_SET "focused2" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "glow"; > > > + program { signal: "focused,set"; source: "terminology"; > > > + action: STATE_SET "focused" 0.0; > > > + target: "tab_base_l"; > > > + target: "tab_base_r"; > > > + target: "tab_bevel_top2"; > > > } > > > - program { > > > - signal: "focus,out"; source: "terminology"; > > > + program { signal: "focus,out"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - target: "glint"; > > > - target: "glow"; > > > - target: "shine_focused"; > > > - target: "shine_unfocused"; > > > - sequence { > > > - action: STATE_SET "custom" 0.0; > > > - target: "shine_unfocused"; > > > - } > > > + target: "tab_base_l"; > > > + target: "tab_base_r"; > > > + target: "tab_bevel_top2"; > > > } > > > > > > - program { > > > - signal: "tabbar,on"; source: "terminology"; > > > + program { signal: "tabbar,on"; source: "terminology"; > > > action: STATE_SET "tab" 0.0; > > > target: "viewregion"; > > > target: "tableft"; > > > target: "tabmiddle"; > > > target: "tabright"; > > > - target: "bevel"; > > > - target: "glintclip"; > > > - target: "tab_bevel_bottom"; > > > target: "tab_bevel_top0"; > > > target: "tab_bevel_top1"; > > > - target: "tab_bevel_top2"; > > > target: "tab_bevel_top3"; > > > target: "tab_bevel_top4"; > > > target: "tab_bevel_bg0"; > > > @@ -1107,22 +731,18 @@ group { name: "terminology/background"; > > > target: "tab_bevel_shad1"; > > > target: "tab_bevel_shad3"; > > > target: "tab_bevel_shad4"; > > > + target: "tab_clip"; > > > target: "tabtitle"; > > > target: "tabclose"; > > > } > > > - program { > > > - signal: "tabbar,off"; source: "terminology"; > > > + program { signal: "tabbar,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > target: "viewregion"; > > > target: "tableft"; > > > target: "tabmiddle"; > > > target: "tabright"; > > > - target: "bevel"; > > > - target: "glintclip"; > > > - target: "tab_bevel_bottom"; > > > target: "tab_bevel_top0"; > > > target: "tab_bevel_top1"; > > > - target: "tab_bevel_top2"; > > > target: "tab_bevel_top3"; > > > target: "tab_bevel_top4"; > > > target: "tab_bevel_bg0"; > > > @@ -1133,217 +753,61 @@ group { name: "terminology/background"; > > > target: "tab_bevel_shad1"; > > > target: "tab_bevel_shad3"; > > > target: "tab_bevel_shad4"; > > > + target: "tab_clip"; > > > target: "tabtitle"; > > > target: "tabclose"; > > > } > > > - program { > > > - signal: "tab_btn,on"; source: "terminology"; > > > + program { signal: "tab_btn,on"; source: "terminology"; > > > action: STATE_SET "on" 0.0; > > > target: "tab_btn_clip"; > > > - target: "tab_btn_bg"; > > > target: "terminology.tab_btn"; > > > } > > > - program { > > > - signal: "tab_btn,off"; source: "terminology"; > > > + program { signal: "tab_btn,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > target: "tab_btn_clip"; > > > - target: "tab_btn_bg"; > > > target: "terminology.tab_btn"; > > > } > > > part { name: "tab_btn_clip"; type: RECT; > > > description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > visible: 0; > > > } > > > description { state: "on" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > } > > > } > > > - part { name: "tab_btn_bg"; > > > - mouse_events: 0; > > > + part { name: "tab_btn_bg"; mouse_events: 0; > > > clip_to: "tab_btn_clip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - image.normal: "tab_bg_r0.png"; > > > - image.border: 0 2 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tab_btn_glow_r0"; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > + rel.to: "terminology.tab_btn"; > > > + image.normal: "icon-tab-btn-060.png"; > > > + color_class: "/fg/normal/term/tab_button"; > > > fixed: 1 1; > > > - rel1.to: "tab_btn_r0"; > > > - rel2.to: "tab_btn_r0"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > } > > > - description { state: "over" 0.0; > > > + description { state: "pressed" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > + color_class: "/fg/pressed/term/tab_button"; > > > } > > > } > > > - part { name: "tab_btn_glow_r1"; > > > + part { name: "terminology.tab_btn"; type: SWALLOW; mouse_events: 0; > > > clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tab_btn_r1"; > > > - rel2.to: "tab_btn_r1"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tab_btn_glow_r2"; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tab_btn_r2"; > > > - rel2.to: "tab_btn_r2"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tab_btn_glow_r3"; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tab_btn_r3"; > > > - rel2.to: "tab_btn_r3"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tab_btn_r0"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.05 0.05; > > > - rel2.relative: 0.45 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tab_btn_r1"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.55 0.05; > > > - rel2.relative: 0.95 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tab_btn_r2"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.05 0.55; > > > - rel2.relative: 0.45 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tab_btn_r3"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.55 0.55; > > > - rel2.relative: 0.95 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "terminology.tab_btn"; type: SWALLOW; > > > - clip_to: "tab_btn_clip"; > > > - mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > rel1.relative: 1.0 0.0; > > > rel2.to_y: "tabmiddle"; > > > + rel1.offset: 3 3; > > > + rel2.offset: -4 -4; > > > visible: 0; > > > - align: 1.0 0.0; > > > + align: 1.0 0.5; > > > + max: 0 0; > > > fixed: 1 1; > > > + offscale; > > > } > > > description { state: "on" 0.0; > > > inherit: "default" 0.0; > > > - min: 16 16; > > > + min: 15 15; > > > + max: 15 15; > > > visible: 1; > > > } > > > } > > > @@ -1351,53 +815,31 @@ group { name: "terminology/background"; > > > clip_to: "tab_btn_clip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - color: 0 0 0 0; > > > + rel.to: "terminology.tab_btn"; > > > + color: 0 0 0 0; // no cc > > > } > > > } > > > - program { > > > - signal: "mouse,in"; source: "tab_btn_ev"; > > > - action: STATE_SET "over" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "tab_btn_r0"; > > > - target: "tab_btn_r1"; > > > - target: "tab_btn_r2"; > > > - target: "tab_btn_r3"; > > > - target: "tab_btn_glow_r0"; > > > - target: "tab_btn_glow_r1"; > > > - target: "tab_btn_glow_r2"; > > > - target: "tab_btn_glow_r3"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "tab_btn_ev"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 2.0; > > > - target: "tab_btn_r0"; > > > - target: "tab_btn_r1"; > > > - target: "tab_btn_r2"; > > > - target: "tab_btn_r3"; > > > - target: "tab_btn_glow_r0"; > > > - target: "tab_btn_glow_r1"; > > > - target: "tab_btn_glow_r2"; > > > - target: "tab_btn_glow_r3"; > > > - } > > > - program { > > > - signal: "mouse,clicked,1"; source: "tab_btn_ev"; > > > + program { signal: "mouse,clicked,1"; source: "tab_btn_ev"; > > > action: SIGNAL_EMIT "tab,go" "terminology"; > > > } > > > - program { > > > - signal: "mouse,clicked,3"; source: "tab_btn_ev"; > > > + program { signal: "mouse,clicked,3"; source: "tab_btn_ev"; > > > action: SIGNAL_EMIT "tab,new" "terminology"; > > > } > > > - program { > > > - signal: "mouse,wheel,0,1"; source: "tab_btn_ev"; > > > + program { signal: "mouse,wheel,0,1"; source: "tab_btn_ev"; > > > action: SIGNAL_EMIT "tab,prev" "terminology"; > > > } > > > - program { > > > - signal: "mouse,wheel,0,-1"; source: "tab_btn_ev"; > > > + program { signal: "mouse,wheel,0,-1"; source: "tab_btn_ev"; > > > action: SIGNAL_EMIT "tab,next" "terminology"; > > > } > > > + program { signal: "mouse,down,*"; source: "tab_btn_ev"; > > > + action: STATE_SET "pressed" 0.0; > > > + target: "tab_btn_bg"; > > > + } > > > + program { signal: "mouse,up,*"; source: "tab_btn_ev"; > > > + action: STATE_SET "default" 0.0; > > > + transition: DECELERATE 0.3; > > > + target: "tab_btn_bg"; > > > + } > > > > > > part { name: "terminology.tab"; type: SWALLOW; > > > mouse_events: 0; > > > @@ -1428,89 +870,44 @@ group { name: "terminology/background"; > > > rel2.relative: 0.7 0.0; > > > } > > > } > > > - program { > > > - name: "drag_over_tabs,on"; > > > + program { name: "drag_over_tabs,on"; > > > signal: "drag_over_tabs,on"; source: "terminology"; > > > action: STATE_SET "drag_over" 0.0; > > > target: "tabdrag"; > > > after: "drag_over_tabs,pulse"; > > > } > > > - program { > > > - name: "drag_over_tabs,pulse"; > > > + program { name: "drag_over_tabs,pulse"; > > > action: STATE_SET "default" 0.0; > > > transition: DECELERATE 0.5; > > > target: "tabdrag"; > > > after: "drag_over_tabs,pulse2"; > > > } > > > - program { > > > - name: "drag_over_tabs,pulse2"; > > > + program { name: "drag_over_tabs,pulse2"; > > > transition: ACCELERATE 0.5; > > > action: STATE_SET "drag_over" 0.0; > > > target: "tabdrag"; > > > after: "drag_over_tabs,pulse"; > > > } > > > - program { > > > - signal: "drag_over_tabs,off"; source: "terminology"; > > > + program { signal: "drag_over_tabs,off"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "drag_over_tabs,on"; > > > target: "drag_over_tabs,pulse"; > > > target: "drag_over_tabs,pulse2"; > > > after: "drag_over_tabs,off2"; > > > } > > > - program { > > > - name: "drag_over_tabs,off2"; > > > + program { name: "drag_over_tabs,off2"; > > > action: STATE_SET "default" 0.0; > > > target: "tabdrag"; > > > } > > > - program { > > > - signal: "hdrag,on"; source: "terminology"; > > > + program { signal: "hdrag,on"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > target: "tabdrag"; > > > - target: "drag_left_pulse"; > > > - target: "drag_left_outline"; > > > - target: "drag_left_glow"; > > > - target: "drag_left_icon"; > > > - target: "drag_left_rect"; > > > - target: "drag_right_pulse"; > > > - target: "drag_right_outline"; > > > - target: "drag_right_glow"; > > > - target: "drag_right_icon"; > > > - target: "drag_right_rect"; > > > - target: "drag_top_pulse"; > > > - target: "drag_top_outline"; > > > - target: "drag_top_glow"; > > > - target: "drag_top_icon"; > > > - target: "drag_top_rect"; > > > - target: "drag_bottom_pulse"; > > > - target: "drag_bottom_outline"; > > > - target: "drag_bottom_glow"; > > > - target: "drag_bottom_icon"; > > > - target: "drag_bottom_rect"; > > > - } > > > - program { > > > - signal: "hdrag,off"; source: "terminology"; > > > + target: "drag_clip"; > > > + } > > > + program { signal: "hdrag,off"; source: "terminology"; > > > action: STATE_SET "hdrag,off" 0.0; > > > target: "tabdrag"; > > > - target: "drag_left_pulse"; > > > - target: "drag_left_outline"; > > > - target: "drag_left_glow"; > > > - target: "drag_left_rect"; > > > - target: "drag_left_icon"; > > > - target: "drag_right_pulse"; > > > - target: "drag_right_outline"; > > > - target: "drag_right_glow"; > > > - target: "drag_right_rect"; > > > - target: "drag_right_icon"; > > > - target: "drag_top_pulse"; > > > - target: "drag_top_outline"; > > > - target: "drag_top_rect"; > > > - target: "drag_top_glow"; > > > - target: "drag_top_icon"; > > > - target: "drag_bottom_pulse"; > > > - target: "drag_bottom_outline"; > > > - target: "drag_bottom_glow"; > > > - target: "drag_bottom_rect"; > > > - target: "drag_bottom_icon"; > > > + target: "drag_clip"; > > > } > > > // left boundary of the active tab (dragable 0.0 -> 1.0) > > > part { name: "terminology.tabl"; type: SPACER; > > > @@ -1534,89 +931,67 @@ group { name: "terminology/background"; > > > } > > > } > > > > > > - part { name: "tabgrouped"; type: IMAGE; > > > + part { name: "tabgrouped"; > > > scale: 1; > > > description { state: "default" 0.0; > > > - aspect: 1.0 1.0; aspect_preference: BOTH; > > > align: 0.0 0.5; > > > - min: 0 0; > > > - max: 0 0; > > > fixed: 1 1; > > > + max: 0 0; > > > rel1 { > > > to_x: "tab_bevel_top2"; > > > to_y: "tabmiddle"; > > > - relative: 0.0 0.3; > > > + relative: 0.0 0.0; > > > + offset: 4 4; > > > } > > > rel2 { > > > to_x: "tab_bevel_top2"; > > > to_y: "tabmiddle"; > > > - relative: 1.0 0.7; > > > + relative: 0.0 1.0; > > > + offset: 4 -5; > > > } > > > + image.normal: "tab_grouped"; > > > + color_class: "FG"; > > > visible: 0; > > > + offscale; > > > } > > > description { state: "grouped" 0.0; > > > inherit: "default" 0.0; > > > - min: 8 8; > > > - max: 32 32; > > > - image.normal: "tab_grouped"; > > > - rel1 { > > > - to_y: "tabmiddle"; > > > - to_x: "tab_bevel_top2"; > > > - relative: 0.0 0.3; > > > - } > > > - rel2 { > > > - to_y: "tabmiddle"; > > > - to_x: "tab_bevel_top2"; > > > - relative: 1.0 0.7; > > > - } > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > + min: 15 15; > > > + max: 15 15; > > > visible: 1; > > > } > > > } > > > - program { > > > - signal: "grouped,on"; source: "terminology"; > > > + program { signal: "grouped,on"; source: "terminology"; > > > action: STATE_SET "grouped" 0.0; > > > target: "tabgrouped"; > > > } > > > - program { > > > - signal: "grouped,off"; source: "terminology"; > > > + program { signal: "grouped,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > target: "tabgrouped"; > > > } > > > > > > part { name: "terminology.tab.title"; type: TEXT; mouse_events: 0; > > > scale: 1; > > > - effect: SOFT_SHADOW BOTTOM; > > > - mouse_events: 0; > > > description { state: "default" 0.0; > > > - color: 255 255 255 255; > > > - color3: 0 0 0 18; > > > text { font: "Sans:style=Bold"; size: 10; > > > align: 0.5 0.0; > > > min: 0 1; > > > } > > > align: 0.5 0.0; > > > - rel1.to_x: "tab_bevel_top2"; > > > - rel1.offset: 0 2; > > > - rel2.to_x: "tab_bevel_top2"; > > > - rel2.offset: -1 2; > > > + rel1.to_x: "tabgrouped"; > > > + rel1.offset: 4 4; > > > + rel2.to_x: "tabclose"; > > > + rel2.offset: -5 4; > > > rel2.relative: 1.0 0.0; > > > visible: 0; > > > fixed: 1 1; > > > + offscale; > > > } > > > } > > > - part { > > > - name: "tabtitle"; > > > - type: TEXT; > > > - mouse_events: 0; > > > + part { name: "tabtitle"; type: TEXT; mouse_events: 0; > > > scale: 1; > > > - effect: SOFT_SHADOW BOTTOM; > > > description { state: "default" 0.0; > > > - color: 255 255 255 255; > > > - color2: 255 255 255 255; > > > - color3: 255 255 255 18; > > > - color_class: "TAB_TITLE"; > > > + color_class: "/fg/selected/term/tab/title/text"; > > > text { font: "Sans:style=Bold"; size: 10; > > > align: 0.5 0.5; > > > min: 0 1; > > > @@ -1656,22 +1031,24 @@ group { name: "terminology/background"; > > > target: "tabtitle"; > > > } > > > part { name: "tablimit0"; type: SPACER; > > > + scale: 1; > > > description { state: "default" 0.0; > > > rel1.to_y: "terminology.tab"; > > > rel1.relative: 0.0 1.0; > > > rel2.to_y: "terminology.tab.title"; > > > + rel2.offset: -1 7; > > > align: 0.0 0.0; > > > fixed: 1 1; > > > + offscale; > > > } > > > } > > > > > > - part { name: "tableft"; type: RECT; > > > - mouse_events: 0; > > > + part { name: "tableft"; type: RECT; mouse_events: 0; > > > description { state: "default" 0.0; > > > rel2.to_x: "terminology.tab"; > > > rel2.to_y: "tabmiddle"; > > > rel2.relative: 0.0 1.0; > > > - color: 0 0 0 0; > > > + color: 0 0 0 0; // no cc > > > visible: 0; > > > fixed: 1 1; > > > } > > > @@ -1680,15 +1057,14 @@ group { name: "terminology/background"; > > > visible: 1; > > > } > > > } > > > - part { name: "tabright"; type: RECT; > > > - mouse_events: 0; > > > + part { name: "tabright"; type: RECT; mouse_events: 0; > > > description { state: "default" 0.0; > > > rel1.to: "terminology.tab"; > > > rel1.relative: 1.0 0.0; > > > - //rel2.to_x: "terminology.tab_btn"; > > > + rel2.to_x: "terminology.tab_btn"; > > > rel2.to_y: "tabmiddle"; > > > - //rel2.relative: 0.0 1.0; > > > - color: 0 0 0 0; > > > + rel2.relative: 0.0 1.0; > > > + color: 0 0 0 0; // no cc > > > visible: 0; > > > fixed: 1 1; > > > } > > > @@ -1703,7 +1079,7 @@ group { name: "terminology/background"; > > > rel2.to_x: "terminology.tab"; > > > rel2.to_y: "tablimit0"; > > > rel2.offset: -1 0; > > > - color: 0 0 0 0; > > > + color: 0 0 0 0; // no cc > > > align: 0.0 0.0; > > > visible: 0; > > > fixed: 1 1; > > > @@ -1713,7 +1089,7 @@ group { name: "terminology/background"; > > > visible: 1; > > > } > > > } > > > - part { name: "tabclose"; type: IMAGE; > > > + part { name: "tabclose"; > > > scale: 1; > > > description { state: "default" 0.0; > > > aspect: 1.0 1.0; aspect_preference: BOTH; > > > @@ -1723,47 +1099,45 @@ group { name: "terminology/background"; > > > to_y: "tabmiddle"; > > > to_x: "tab_bevel_top3"; > > > relative: 0.0 0.3; > > > + offset: -9 0; > > > } > > > rel2 { > > > to_y: "tabmiddle"; > > > to_x: "tab_bevel_top3"; > > > relative: 0.0 0.7; > > > + offset: -9 -1; > > > } > > > - min: 8 8; > > > - max: 16 16; > > > + min: 15 15; > > > + max: 15 15; > > > fixed: 1 1; > > > + color_class: "/fg/selected/term/tab/title/close"; > > > visible: 0; > > > + offscale; > > > } > > > description { state: "tab" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 80; > > > - color_class: "FG"; > > > + color: 255 255 255 160; // no cc > > > visible: 1; > > > } > > > description { state: "over" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > + color: 255 255 255 255; // no cc > > > visible: 1; > > > } > > > } > > > - program { > > > - signal: "mouse,in"; source: "tabclose"; > > > + program { signal: "mouse,in"; source: "tabclose"; > > > action: STATE_SET "over" 0.0; > > > target: "tabclose"; > > > } > > > - program { > > > - signal: "mouse,out"; source: "tabclose"; > > > + program { signal: "mouse,out"; source: "tabclose"; > > > action: STATE_SET "tab" 0.0; > > > target: "tabclose"; > > > } > > > - program { > > > - signal: "mouse,clicked,1"; source: "tabclose"; > > > + program { signal: "mouse,clicked,1"; source: "tabclose"; > > > action: SIGNAL_EMIT "tab,close" "terminology"; > > > } > > > > > > - program { > > > - signal: "mouse,move"; source: "tabmiddle"; > > > + program { signal: "mouse,move"; source: "tabmiddle"; > > > script { > > > new y, h, drag_x, drag_w; > > > new state[31]; \ > > > @@ -1799,78 +1173,64 @@ group { name: "terminology/background"; > > > } > > > } > > > } > > > - program { > > > - signal: "mouse,down,1,double"; source: "tabmiddle"; > > > + program { signal: "mouse,down,1,double"; source: "tabmiddle"; > > > action: SIGNAL_EMIT "tab,title" "terminology"; > > > } > > > - program { > > > - signal: "mouse,down,1"; source: "tabmiddle"; > > > + program { signal: "mouse,down,1"; source: "tabmiddle"; > > > action: SIGNAL_EMIT "tab,mouse,down" "terminology"; > > > } > > > - program { > > > - signal: "mouse,up,1"; source: "tabmiddle"; > > > + program { signal: "mouse,up,1"; source: "tabmiddle"; > > > action: SIGNAL_EMIT "tab,drag,stop" "terminology"; > > > } > > > // }}} > > > > > > //////////////////////////////////////////////////////////////////// > > > // visual bell - spinning red siren light {{{ > > > - part { name: "bell_glow"; > > > - mouse_events: 0; > > > + // XXX: make this a swallow > > > + images.image: "circle-1200.png" COMP; > > > + images.image: "strobe-600.png" COMP; > > > + part { name: "bell_glow"; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - min: 1600 1600; > > > - fill.smooth: 0; > > > - image.normal: "bg_led_glow.png"; > > > + color: 255 80 60 0; // no cc > > > + rel.to: "bell"; > > > + min: 1200 1200; > > > + image.normal: "circle-1200.png"; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > + color: 255 80 60 128; > > > } > > > description { state: "done" 0.0; > > > inherit: "default" 0.0; > > > visible: 0; > > > - color: 255 255 255 0; > > > + color: 255 80 60 0; > > > min: 0 0; > > > } > > > } > > > - part { name: "bell_base"; > > > - mouse_events: 0; > > > + part { name: "bell_glow2"; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > - min: 32 32; > > > - max: 32 32; > > > - rel2.offset: -1 -1; > > > - align: 1.0 1.0; > > > - image.normal: "bg_led_base.png"; > > > + color: 255 240 160 0; // no cc > > > + rel.to: "bell"; > > > + min: 400 400; > > > + image.normal: "circle-1200.png"; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "bell"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - image.normal: "bg_led.png"; > > > + color: 255 220 120 128; > > > } > > > - description { state: "visible" 0.0; > > > + description { state: "done" 0.0; > > > inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > + visible: 0; > > > + color: 255 220 120 0; > > > + min: 0 0; > > > } > > > } > > > part { name: "bell_strobe"; > > > @@ -1878,10 +1238,11 @@ group { name: "terminology/background"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell"; > > > - rel2.to: "bell"; > > > - image.normal: "bg_led_strobe.png"; > > > + color: 255 255 200 0; > > > + rel.to: "bell_glow2"; > > > + image.normal: "strobe-600.png"; > > > + rel1.relative: -0.5 -0.5; > > > + rel2.relative: 1.5 1.5; > > > map { > > > on: 1; > > > smooth: 1; > > > @@ -1891,7 +1252,7 @@ group { name: "terminology/background"; > > > description { state: "spin" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > + color: 255 255 200 255; > > > map.rotation.z: 36.0; > > > } > > > description { state: "spin_done" 0.0; > > > @@ -1899,30 +1260,48 @@ group { name: "terminology/background"; > > > map.rotation.z: 720.0; > > > } > > > } > > > - program { > > > - signal: "bell,ring"; source: "terminology"; > > > + part { name: "bell"; > > > + mouse_events: 0; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + fixed: 1 1; > > > + visible: 0; > > > + color: 255 255 255 0; > > > + max: 20 20; > > > + min: 20 20; > > > + align: 1.0 1.0; > > > + rel1.offset: 15 15; > > > + rel2.offset: -16 -16; > > > + image.normal: "circle-1200.png"; > > > + offscale; > > > + } > > > + description { state: "visible" 0.0; > > > + inherit: "default" 0.0; > > > + visible: 1; > > > + color: 255 255 255 255; > > > + } > > > + } > > > + program { signal: "bell,ring"; source: "terminology"; > > > action: PLAY_SAMPLE "bell" 1.0 ALERT; > > > } > > > - program { > > > - signal: "bell"; source: "terminology"; > > > + program { signal: "bell"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - target: "bell_base"; > > > target: "bell"; > > > target: "bell_strobe"; > > > target: "bell_glow"; > > > + target: "bell_glow2"; > > > after: "bell"; > > > } > > > program { name: "bell"; > > > action: STATE_SET "visible" 0.0; > > > - target: "bell_base"; > > > target: "bell_glow"; > > > + target: "bell_glow2"; > > > after: "bell2"; > > > } > > > program { name: "bell2"; > > > action: STATE_SET "visible" 0.0; > > > transition: DECELERATE 0.1; > > > target: "bell"; > > > - target: "bell_glow"; > > > after: "bell3"; > > > after: "bell3.1"; > > > } > > > @@ -1932,12 +1311,12 @@ group { name: "terminology/background"; > > > target: "bell_strobe"; > > > after: "bell4.0"; > > > after: "bell4.1"; > > > - after: "bell4.2"; > > > } > > > program { name: "bell3.1"; > > > action: STATE_SET "done" 0.0; > > > transition: DECELERATE 0.5; > > > target: "bell_glow"; > > > + target: "bell_glow2"; > > > } > > > program { name: "bell4.0"; > > > action: STATE_SET "default" 0.0; > > > @@ -1945,11 +1324,6 @@ group { name: "terminology/background"; > > > target: "bell"; > > > } > > > program { name: "bell4.1"; > > > - action: STATE_SET "default" 0.0; > > > - transition: ACCELERATE 1.6; > > > - target: "bell_base"; > > > - } > > > - program { name: "bell4.2"; > > > action: STATE_SET "spin_done" 0.0; > > > transition: LINEAR 0.9; > > > target: "bell_strobe"; > > > @@ -1958,224 +1332,120 @@ group { name: "terminology/background"; > > > > > > //////////////////////////////////////////////////////////////////// > > > // Drag target areas {{{ > > > - #define DRAG_TARGET(DIR, ICON, REL_ONE, REL_TWO) \ > > > - part { name: "drag_"##DIR##"_rect"; \ > > > - type: RECT; \ > > > - description { state: "default" 0.0; \ > > > - rel1.to: "drag_"##DIR##"_outline"; \ > > > - rel2.to: "drag_"##DIR##"_outline"; \ > > > - color: 255 255 255 40; \ > > > - color_class: "FG"; \ > > > - visible: 0; \ > > > - } \ > > > - description { state: "hdrag,off" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - visible: 1; \ > > > - } \ > > > - } \ > > > - part { name: "drag_"##DIR##"_pulse"; \ > > > - mouse_events: 0; \ > > > - description { state: "default" 0.0; \ > > > - rel1.offset: -4 -4; \ > > > - rel1.to: "drag_"##DIR##"_outline"; \ > > > - rel2.offset: 3 3; \ > > > - rel2.to: "drag_"##DIR##"_outline"; \ > > > - image { \ > > > - normal: "cr_pulse.png"; \ > > > - border: 4 4 4 4; \ > > > - } \ > > > - color: 255 255 255 0; \ > > > - color_class: "GLOW"; \ > > > - visible: 0; \ > > > - } \ > > > - description { state: "hdrag,off" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - } \ > > > - description { state: "on" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - color: 255 255 255 255; \ > > > - color_class: "GLOW"; \ > > > - visible: 1; \ > > > - } \ > > > - description { state: "out" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - color: 255 255 255 0; \ > > > - color_class: "GLOW"; \ > > > - rel1.offset: -8 -8; \ > > > - rel2.offset: 7 7; \ > > > - visible: 1; \ > > > - } \ > > > - } \ > > > - part { name: "drag_"##DIR##"_glow"; \ > > > - mouse_events: 0; \ > > > - description { state: "default" 0.0; \ > > > - rel1.offset: -4 -4; \ > > > - rel1.to: "drag_"##DIR##"_outline"; \ > > > - rel2.offset: 3 3; \ > > > - rel2.to: "drag_"##DIR##"_outline"; \ > > > - image { \ > > > - normal: "cr_glow.png"; \ > > > - border: 9 9 9 9; \ > > > - } \ > > > - color: 255 255 255 40; \ > > > - color_class: "GLOW"; \ > > > - visible: 0; \ > > > - } \ > > > - description { state: "hdrag,off" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - visible: 1; \ > > > - } \ > > > - description { state: "active" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - color: 255 255 255 255; \ > > > - color_class: "GLOW"; \ > > > - visible: 1; \ > > > - } \ > > > - } \ > > > - part { name: "drag_"##DIR##"_outline"; \ > > > + part { name: "drag_clip"; type: RECT; > > > + description { state: "default" 0.0; > > > + visible: 0; > > > + fixed: 1 1; > > > + } > > > + description { state: "hdrag,off" 0.0; > > > + inherit: "default" 0.0; > > > + visible: 1; > > > + } > > > + } > > > +#define DRAG_TARGET(DIR, ICON, REL_ONE, REL_TWO, ALIGN, OFF_ONE, OFF_TWO, > > > MIN) \ > > > + part { name: "drag_"##DIR##"_outline"; type: RECT; \ > > > mouse_events: 0; \ > > > + scale: 1; \ > > > + clip_to: "drag_clip"; \ > > > description { state: "default" 0.0; \ > > > - rel1.to: "viewregion"; \ > > > + rel.to: "viewregion"; \ > > > rel1.relative: REL_ONE; \ > > > - rel2.to: "viewregion"; \ > > > + rel1.offset: OFF_ONE; \ > > > rel2.relative: REL_TWO; \ > > > - image { \ > > > - normal: "cr_out.png"; \ > > > - border: 3 3 3 3; \ > > > - } \ > > > - color: 255 255 255 80; \ > > > - color_class: "GLOW"; \ > > > - visible: 0; \ > > > - } \ > > > - description { state: "hdrag,off" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - visible: 1; \ > > > + rel2.offset: OFF_TWO; \ > > > + align: ALIGN; \ > > > + min: MIN; \ > > > + color: 255 255 255 20; /* no cc */ \ > > > + color_class: "/bg/normal/term/drag/target"; \ > > > + offscale; \ > > > + fixed: 1 1; \ > > > } \ > > > description { state: "active" 0.0; \ > > > inherit: "default" 0.0; \ > > > - color: 255 255 255 255; \ > > > - color_class: "HIGHLIGHT"; \ > > > - visible: 1; \ > > > + color: 255 255 255 80; /* no cc */ \ > > > + color_class: "/bg/selected/term/drag/target"; \ > > > } \ > > > } \ > > > part { name: "drag_"##DIR##"_icon"; \ > > > + scale: 1; \ > > > + clip_to: "drag_clip"; \ > > > description { state: "default" 0.0; \ > > > - aspect: 1.0 1.0; aspect_preference: BOTH; \ > > > - align: 0.5 0.5; \ > > > - rel1.to: "drag_"##DIR##"_outline"; \ > > > - rel2.to: "drag_"##DIR##"_outline"; \ > > > - max: 80 80; \ > > > - image.normal: "icon_split_"##ICON##".png"; \ > > > - visible: 0; \ > > > + rel.to: "drag_"##DIR##"_outline"; \ > > > + min: 15 15; \ > > > + max: 15 15; \ > > > + image.normal: "icon-split-"##ICON##"-060.png"; \ > > > + color_class: "/fg/normal/term/drag/target"; \ > > > + fixed: 1 1; \ > > > } \ > > > - description { state: "hdrag,off" 0.0; \ > > > + description { state: "active" 0.0; \ > > > inherit: "default" 0.0; \ > > > - visible: 1; \ > > > + color_class: "/fg/selected/term/drag/target"; \ > > > } \ > > > } \ > > > - program { \ > > > - name: "drag_"##DIR##",on"; \ > > > - signal: "drag_"##DIR##",on"; source: "terminology"; \ > > > + program { signal: "drag_"##DIR##",on"; source: "terminology"; \ > > > action: STATE_SET "active" 0.0; \ > > > - target: "drag_"##DIR##"_glow"; \ > > > + transition: LINEAR 0.2; \ > > > target: "drag_"##DIR##"_outline"; \ > > > - after: "drag_"##DIR##",on2"; \ > > > - after: "drag_"##DIR##"_pulse"; \ > > > + target: "drag_"##DIR##"_icon"; \ > > > } \ > > > - program { name: "drag_"##DIR##",on2"; \ > > > - in: 0.5 0.0; \ > > > + program { signal: "drag_"##DIR##",off"; source: "terminology"; \ > > > action: STATE_SET "default" 0.0; \ > > > - transition: DECELERATE 0.2; \ > > > - target: "drag_"##DIR##"_glow"; \ > > > - target: "drag_"##DIR##"_outline"; \ > > > - after: "drag_"##DIR##",on3"; \ > > > - } \ > > > - program { name: "drag_"##DIR##",on3"; \ > > > - in: 0.5 0.0; \ > > > - action: STATE_SET "active" 0.0; \ > > > - target: "drag_"##DIR##"_glow"; \ > > > - target: "drag_"##DIR##"_outline"; \ > > > - after: "drag_"##DIR##",on2"; \ > > > - after: "drag_"##DIR##"_pulse"; \ > > > - } \ > > > - program { name: "drag_"##DIR##"_pulse"; \ > > > - action: STATE_SET "on" 0.0; \ > > > - target: "drag_"##DIR##"_pulse"; \ > > > - after: "drag_"##DIR##"_pulse2"; \ > > > - } \ > > > - program { name: "drag_"##DIR##"_pulse2"; \ > > > - action: STATE_SET "out" 0.0; \ > > > - transition: DECELERATE 0.4; \ > > > - target: "drag_"##DIR##"_pulse"; \ > > > - } \ > > > - program { \ > > > - signal: "drag_"##DIR##",off"; source: "terminology"; \ > > > - action: ACTION_STOP; \ > > > - target: "drag_"##DIR##",on"; \ > > > - target: "drag_"##DIR##",on2"; \ > > > - target: "drag_"##DIR##",on3"; \ > > > - target: "drag_"##DIR##"_pulse"; \ > > > - target: "drag_"##DIR##"_pulse2"; \ > > > - after: "drag_"##DIR##",off2"; \ > > > - } \ > > > - program { name: "drag_"##DIR##",off2"; \ > > > - action: STATE_SET "default" 0.0; \ > > > - target: "drag_"##DIR##"_glow"; \ > > > + transition: LINEAR 0.3; \ > > > target: "drag_"##DIR##"_outline"; \ > > > + target: "drag_"##DIR##"_icon"; \ > > > } > > > > > > - DRAG_TARGET(left, v, 0.0 0.2, 0.15 0.8) > > > - DRAG_TARGET(right, v, 0.85 0.2, 1.0 0.8) > > > - DRAG_TARGET(top, h, 0.2 0.0, 0.8 0.2) > > > - DRAG_TARGET(bottom, h, 0.2 0.8, 0.8 1.0) > > > + DRAG_TARGET(left, v, 0.0 0.0, 0.0 1.0, 0.0 0.5, 4 34, 4 -35, > > > 25 25) > > > + DRAG_TARGET(right, v, 1.0 0.0, 1.0 1.0, 1.0 0.5, -5 34, -5 -35, > > > 25 25) > > > + DRAG_TARGET(top, h, 0.0 0.0, 1.0 0.0, 0.5 0.0, 34 4, -35 4, > > > 25 25) > > > + DRAG_TARGET(bottom, h, 0.0 1.0, 1.0 1.0, 0.5 1.0, 34 -5, -35 -5, > > > 25 25) // }}} > > > > > > //////////////////////////////////////////////////////////////////// > > > // popup media over the terminal (until dismissed) {{{ > > > + // XXX: make this a swallow in the middle > > > part { name: "popmedia_clip"; type: RECT; > > > - mouse_events: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > + color: 255 255 255 0; // no cc > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > + color: 255 255 255 255; // no cc > > > } > > > } > > > part { name: "popmedia_shadow"; > > > mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > + rel.to: "terminology.popmedia"; > > > image.normal: "pm_shadow.png"; > > > image.border: 64 64 64 64; > > > - image.border_scale_by: 0.1; > > > - fill.smooth: 0; > > > + image.border_scale_by: 0.2; > > > + image.border_scale: 1; > > > + rel1.offset: -12 -12; > > > + rel2.offset: 11 11; > > > + color: 0 0 0 128; > > > visible: 0; > > > + offscale; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > - rel1.offset: -32 -32; > > > - rel2.offset: 31 31; > > > + rel1.offset: -64 -64; > > > + rel2.offset: 63 63; > > > image.border_scale_by: 1.0; > > > visible: 1; > > > } > > > } > > > - part { name: "popmedia_fill"; > > > + part { name: "popmedia_fill"; type: RECT; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "pm_fill.png"; > > > - fill { > > > - size.relative: 0.0 0.0; > > > - size.offset: 64 64; > > > - } > > > + rel.to: "terminology.popmedia"; > > > + color: 48 48 48 255; > > > } > > > } > > > part { name: "terminology.popmedia"; type: SWALLOW; > > > @@ -2211,97 +1481,11 @@ group { name: "terminology/background"; > > > visible: 1; > > > } > > > } > > > - part { name: "popmedia_overlay"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "pm_overlay.png"; > > > - fill.smooth: 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_bevel"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 3 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_glintclip"; type: RECT; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_glint"; > > > - mouse_events: 0; > > > - clip_to: "popmedia_glintclip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - min: 79 5; > > > - max: 79 5; > > > - rel1 { > > > - to: "terminology.popmedia"; > > > - relative: 0.0 0.0; > > > - offset: 0 0; > > > - } > > > - rel2 { > > > - to: "terminology.popmedia"; > > > - relative: 1.0 0.0; > > > - offset: -1 0; > > > - } > > > - image.normal: "bg_glint.png"; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_shine"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "bg_shine"; > > > - fill.smooth: 0; > > > - align: 0.5 0.0; > > > - aspect: (256/120) (256/120); > > > - aspect_preference: HORIZONTAL; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > part { name: "popmedia_dismiss"; type: RECT; > > > mouse_events: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - color: 0 0 0 0; > > > + color: 0 0 0 0; // no cc > > > visible: 0; > > > } > > > description { state: "visible" 0.0; > > > @@ -2309,186 +1493,90 @@ group { name: "terminology/background"; > > > visible: 1; > > > } > > > } > > > - program { > > > - signal: "mouse,clicked,*"; source: "popmedia_dismiss"; > > > + program { signal: "mouse,clicked,*"; source: "popmedia_dismiss"; > > > action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.5; > > > + transition: DECELERATE 0.3 USE_DURATION_FACTOR 1; > > > target: "terminology.popmedia"; > > > target: "popmedia_clip"; > > > target: "popmedia_dismiss"; > > > target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > after: "popmedia_dismiss2"; > > > } > > > program { name: "popmedia_dismiss2"; > > > action: SIGNAL_EMIT "popmedia,done" "terminology"; > > > } > > > - program { > > > - signal: "popmedia,off"; source: "terminology"; > > > + program { signal: "popmedia,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "terminology.popmedia"; > > > target: "popmedia_clip"; > > > target: "popmedia_dismiss"; > > > target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > after: "popmedia_dismiss2"; > > > } > > > - program { > > > - signal: "popmedia,image"; source: "terminology"; > > > + program { signal: "popmedia,image"; source: "terminology"; > > > action: STATE_SET "image" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "terminology.popmedia"; > > > } > > > - program { > > > - signal: "popmedia,scale"; source: "terminology"; > > > + program { signal: "popmedia,scale"; source: "terminology"; > > > action: STATE_SET "scale" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "terminology.popmedia"; > > > } > > > - program { > > > - signal: "popmedia,edje"; source: "terminology"; > > > + program { signal: "popmedia,edje"; source: "terminology"; > > > action: STATE_SET "edje" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "terminology.popmedia"; > > > } > > > - program { > > > - signal: "popmedia,movie"; source: "terminology"; > > > + program { signal: "popmedia,movie"; source: "terminology"; > > > action: STATE_SET "movie" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "terminology.popmedia"; > > > } > > > - program { > > > - signal: "popmedia,image"; source: "terminology"; > > > + program { signal: "popmedia,image"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "popmedia_clip"; > > > target: "popmedia_dismiss"; > > > target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - } > > > - program { > > > - signal: "popmedia,scale"; source: "terminology"; > > > + } > > > + program { signal: "popmedia,scale"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "popmedia_clip"; > > > target: "popmedia_dismiss"; > > > target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - } > > > - program { > > > - signal: "popmedia,edje"; source: "terminology"; > > > + } > > > + program { signal: "popmedia,edje"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "popmedia_clip"; > > > target: "popmedia_dismiss"; > > > target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - } > > > - program { > > > - signal: "popmedia,movie"; source: "terminology"; > > > + } > > > + program { signal: "popmedia,movie"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; > > > target: "popmedia_clip"; > > > target: "popmedia_dismiss"; > > > target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > } > > > > > > /* media busy */ > > > - part { name: "media"; type: RECT; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "knob"; > > > - clip_to: "media"; > > > - mouse_events: 0; > > > + // XXX: make this a swallow bottom-right > > > + part { name: "busy_base"; type: SPACER; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - image.normal: "media_busy_knob.png"; > > > - min: 40 40; > > > - max: 40 40; > > > + min: 40 40; max: 40 40; > > > align: 1.0 1.0; > > > + rel1.offset: 4 4; > > > + rel2.offset: -5 -5; > > > + offscale; > > > } > > > } > > > - part { name: "knob_spinner"; > > > - clip_to: "media"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - rel1.to: "knob"; > > > - rel2.to: "knob"; > > > - image.normal: "media_busy_spinner.png"; > > > - map { > > > - on: 1; > > > - smooth: 1; > > > - rotation.center: "knob"; > > > - } > > > - } > > > - description { state: "spin" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - map.rotation.z: 360; > > > - } > > > - } > > > - program { > > > - signal: "busy"; source: "terminology"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "media"; > > > - } > > > - program { name: "spin1"; > > > - signal: "busy"; source: "terminology"; > > > - action: STATE_SET "spin" 0.0; > > > - transition: LINEAR 0.5; > > > - target: "knob_spinner"; > > > - after: "spin2"; > > > - } > > > - program { name: "spin2"; > > > - action: STATE_SET "default" 0.0; > > > - target: "knob_spinner"; > > > - after: "spin1"; > > > - } > > > - program { > > > - signal: "done"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 1.5; > > > - target: "media"; > > > - } > > > + BUSY("busy_base", "busy", "terminology", "done", "terminology") > > > // }}} > > > } > > > } > > > diff --git a/data/themes/default/base.edc b/data/themes/default/base.edc > > > index efeeab0..44d6515 100644 > > > --- a/data/themes/default/base.edc > > > +++ b/data/themes/default/base.edc > > > @@ -1,12 +1,4 @@ > > > group { name: "terminology/base"; > > > - images { > > > - image: "pm_shadow.png" COMP; > > > - image: "bg_bevel.png" COMP; > > > - image: "bg_glint.png" COMP; > > > - image: "lk_bottom.png" COMP; > > > - image: "lk_left.png" COMP; > > > - image: "lk_right.png" COMP; > > > - } > > > parts { > > > part { name: "terminology.content"; type: SWALLOW; > > > description { state: "default" 0.0; > > > @@ -20,39 +12,29 @@ group { name: "terminology/base"; > > > rel1.offset: -100 -100; > > > rel2.to: "terminology.cmdbox"; > > > rel2.offset: 99 99; > > > - color: 255 255 255 0; > > > + color: 255 255 255 0; // no cc > > > visible: 0; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > + color: 255 255 255 255; // no cc > > > visible: 1; > > > } > > > } > > > - part { name: "cmdshadow"; mouse_events: 0; > > > - clip_to: "cmdclip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "cmdback"; > > > - rel1.offset: -32 -32; > > > - rel2.to: "cmdback"; > > > - rel2.offset: 31 31; > > > - image.normal: "pm_shadow.png"; > > > - image.border: 64 64 64 64; > > > - fill.smooth: 0; > > > - } > > > - } > > > part { name: "cmdback"; type: RECT; > > > + scale: 1; > > > clip_to: "cmdclip"; > > > description { state: "default" 0.0; > > > color: 48 48 48 255; > > > rel1.to: "terminology.cmdbox"; > > > - rel1.offset: -2 -2; > > > + rel1.offset: -4 -4; > > > rel2.to: "terminology.cmdbox"; > > > - rel2.offset: 1 1; > > > + rel2.offset: 3 3; > > > + offscale; > > > } > > > } > > > part { name: "terminology.cmdbox"; type: SWALLOW; > > > + scale: 1; > > > clip_to: "cmdclip"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > @@ -61,6 +43,7 @@ group { name: "terminology/base"; > > > rel1.offset: 8 9; > > > rel2.offset: -9 9; > > > align: 0.5 0.0; > > > + offscale; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > @@ -69,53 +52,19 @@ group { name: "terminology/base"; > > > align: 0.5 1.0; > > > } > > > } > > > - part { name: "cmdbevel"; mouse_events: 0; > > > - clip_to: "cmdclip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "cmdback"; > > > - rel2.to: "cmdback"; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 3 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "cmdglint"; mouse_events: 0; > > > - clip_to: "cmdclip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - min: 79 5; > > > - max: 79 5; > > > - rel1 { > > > - to: "cmdback"; > > > - relative: 0.0 0.0; > > > - offset: 0 0; > > > - } > > > - rel2 { > > > - to: "cmdback"; > > > - relative: 1.0 0.0; > > > - offset: -1 0; > > > - } > > > - image.normal: "bg_glint.png"; > > > - } > > > - } > > > - program { > > > - signal: "cmdbox,show"; source: "terminology"; > > > + program { signal: "cmdbox,show"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.4; > > > + transition: DECELERATE 0.2; > > > target: "cmdclip"; > > > } > > > - program { > > > - signal: "cmdbox,show"; source: "terminology"; > > > + program { signal: "cmdbox,show"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: SPRING 0.4 0.5 4; > > > + transition: SPRING 0.2 0.2 4; > > > target: "terminology.cmdbox"; > > > } > > > - program { > > > - signal: "cmdbox,hide"; source: "terminology"; > > > + program { signal: "cmdbox,hide"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - transition: ACCELERATE 0.5; > > > + transition: ACCELERATE 0.3; > > > target: "terminology.cmdbox"; > > > target: "cmdclip"; > > > } > > > @@ -183,7 +132,7 @@ group { name: "terminology/base"; > > > color2: 136 255 136 40; > > > color3: 136 255 136 8; > > > text { > > > - font: "Sans"; size: 11; > > > + font: "Sans"; size: 10; > > > text: "Twitter: @_Terminology_"; > > > align: 1.0 0.5; > > > min: 1 1; > > > @@ -194,191 +143,10 @@ group { name: "terminology/base"; > > > visible: 1; > > > } > > > } > > > - part { name: "twitter.bottom"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_bottom.png"; > > > - image.border: 9 9 0 0; > > > - align: 0.5 1.0; > > > - min: 20 8; > > > - rel1 { > > > - to: "twitter.txt"; > > > - offset: -6 -2; > > > - relative: 0.0 1.0; > > > - } > > > - rel2 { > > > - to: "twitter.txt"; > > > - offset: 5 -1; > > > - } > > > - color: 51 255 17 255; > > > - fill.smooth: 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default"; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "twitter.l"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_left.png"; > > > - align: 0.0 1.0; > > > - min: 4 4; > > > - rel1 { > > > - to: "twitter.txt"; > > > - offset: 6 -2; > > > - relative: 0.0 1.0; > > > - } > > > - rel2 { > > > - to: "twitter.txt"; > > > - offset: 6 -2; > > > - relative: 0.0 1.0; > > > - } > > > - color: 51 255 17 255; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default"; > > > - visible: 1; > > > - } > > > - description { state: "out" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 16 16; > > > - rel1 { > > > - to: "twitter.txt"; > > > - offset: -10 -2; > > > - } > > > - rel2 { > > > - to: "twitter.txt"; > > > - offset: -10 -2; > > > - } > > > - color: 51 255 17 255; > > > - } > > > - description { state: "out2" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 32 32; > > > - rel1 { > > > - to: "twitter.txt"; > > > - offset: -26 -2; > > > - } > > > - rel2 { > > > - to: "twitter.txt"; > > > - offset: -26 -2; > > > - } > > > - color: 51 255 17 0; > > > - } > > > - } > > > - part { name: "twitter.r"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_right.png"; > > > - align: 1.0 1.0; > > > - min: 4 4; > > > - rel1 { > > > - to: "twitter.txt"; > > > - offset: -5 -1; > > > - relative: 1.0 1.0; > > > - } > > > - rel2 { > > > - to: "twitter.txt"; > > > - offset: -5 -1; > > > - relative: 1.0 1.0; > > > - } > > > - color: 51 255 17 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default"; > > > - visible: 1; > > > - } > > > - description { state: "out" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 16 16; > > > - rel1 { > > > - to: "twitter.txt"; > > > - offset: 9 -2; > > > - } > > > - rel2 { > > > - to: "twitter.txt"; > > > - offset: 9 -2; > > > - } > > > - color: 51 255 17 255; > > > - } > > > - description { state: "out2" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 32 32; > > > - rel1 { > > > - to: "twitter.txt"; > > > - offset: 25 -2; > > > - } > > > - rel2 { > > > - to: "twitter.txt"; > > > - offset: 25 -2; > > > - } > > > - color: 51 255 17 0; > > > - } > > > - } > > > - program { name: "twitter.show2"; > > > - action: STATE_SET "out2" 0.0; > > > - transition: LINEAR 0.3; > > > - target: "twitter.l"; > > > - target: "twitter.r"; > > > - after: "twitter.show3"; > > > - } > > > - program { name: "twitter.show3"; > > > - action: STATE_SET "default" 0.0; > > > - target: "twitter.l"; > > > - target: "twitter.r"; > > > - after: "twitter.show"; > > > - } > > > - program { > > > - name: "twitter.show_bottom"; > > > - signal: "mouse,in"; source: "twitter.txt"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "twitter.bottom"; > > > - } > > > - program { > > > - name: "twitter.show"; > > > - signal: "mouse,in"; source: "twitter.txt"; > > > - action: STATE_SET "out" 0.0; > > > - transition: LINEAR 0.3; > > > - target: "twitter.l"; > > > - target: "twitter.r"; > > > - after: "twitter.show2"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "twitter.txt"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "twitter.txt"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "twitter.txt"; > > > - action: ACTION_STOP; > > > - target: "twitter.show"; > > > - target: "twitter.show2"; > > > - target: "twitter.show3"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "twitter.txt"; > > > - action: STATE_SET "default" 0.0; > > > - target: "twitter.bottom"; > > > - target: "twitter.l"; > > > - target: "twitter.r"; > > > - } > > > - program { > > > - signal: "mouse,clicked,1"; source: "twitter.txt"; > > > + program { signal: "mouse,clicked,1"; source: "twitter.txt"; > > > action: SIGNAL_EMIT "about,twitter" "terminology"; > > > } > > > - program { > > > - signal: "mouse,clicked,3"; source: "twitter.txt"; > > > + program { signal: "mouse,clicked,3"; source: "twitter.txt"; > > > action: SIGNAL_EMIT "about,twitter,ctx" "terminology"; > > > } > > > > > > @@ -417,7 +185,7 @@ group { name: "terminology/base"; > > > color2: 136 255 136 40; > > > color3: 136 255 136 8; > > > text { > > > - font: "Sans"; size: 11; > > > + font: "Sans"; size: 10; > > > text: "YouTube channel"; > > > align: 0.0 0.5; > > > min: 1 1; > > > @@ -428,204 +196,21 @@ group { name: "terminology/base"; > > > visible: 1; > > > } > > > } > > > - part { name: "youtube.bottom"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_bottom.png"; > > > - image.border: 9 9 0 0; > > > - align: 0.5 1.0; > > > - min: 20 8; > > > - rel1 { > > > - to: "youtube.txt"; > > > - offset: -6 -2; > > > - relative: 0.0 1.0; > > > - } > > > - rel2 { > > > - to: "youtube.txt"; > > > - offset: 5 -1; > > > - } > > > - color: 51 255 17 255; > > > - fill.smooth: 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default"; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "youtube.l"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_left.png"; > > > - align: 0.0 1.0; > > > - min: 4 4; > > > - rel1 { > > > - to: "youtube.txt"; > > > - offset: 6 -2; > > > - relative: 0.0 1.0; > > > - } > > > - rel2 { > > > - to: "youtube.txt"; > > > - offset: 6 -2; > > > - relative: 0.0 1.0; > > > - } > > > - color: 51 255 17 255; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default"; > > > - visible: 1; > > > - } > > > - description { state: "out" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 16 16; > > > - rel1 { > > > - to: "youtube.txt"; > > > - offset: -10 -2; > > > - } > > > - rel2 { > > > - to: "youtube.txt"; > > > - offset: -10 -2; > > > - } > > > - color: 51 255 17 255; > > > - } > > > - description { state: "out2" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 32 32; > > > - rel1 { > > > - to: "youtube.txt"; > > > - offset: -26 -2; > > > - } > > > - rel2 { > > > - to: "youtube.txt"; > > > - offset: -26 -2; > > > - } > > > - color: 51 255 17 0; > > > - } > > > - } > > > - part { name: "youtube.r"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_right.png"; > > > - align: 1.0 1.0; > > > - min: 4 4; > > > - rel1 { > > > - to: "youtube.txt"; > > > - offset: -5 -1; > > > - relative: 1.0 1.0; > > > - } > > > - rel2 { > > > - to: "youtube.txt"; > > > - offset: -5 -1; > > > - relative: 1.0 1.0; > > > - } > > > - color: 51 255 17 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default"; > > > - visible: 1; > > > - } > > > - description { state: "out" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 16 16; > > > - rel1 { > > > - to: "youtube.txt"; > > > - offset: 9 -2; > > > - } > > > - rel2 { > > > - to: "youtube.txt"; > > > - offset: 9 -2; > > > - } > > > - color: 51 255 17 255; > > > - } > > > - description { state: "out2" 0.0; > > > - fixed: 1 1; > > > - inherit: "visible" 0.0; > > > - min: 32 32; > > > - rel1 { > > > - to: "youtube.txt"; > > > - offset: 25 -2; > > > - } > > > - rel2 { > > > - to: "youtube.txt"; > > > - offset: 25 -2; > > > - } > > > - color: 51 255 17 0; > > > - } > > > - } > > > - program { name: "youtube.show2"; > > > - action: STATE_SET "out2" 0.0; > > > - transition: LINEAR 0.3; > > > - target: "youtube.l"; > > > - target: "youtube.r"; > > > - after: "youtube.show3"; > > > - } > > > - program { name: "youtube.show3"; > > > - action: STATE_SET "default" 0.0; > > > - target: "youtube.l"; > > > - target: "youtube.r"; > > > - after: "youtube.show"; > > > - } > > > - program { > > > - name: "youtube.show_bottom"; > > > - signal: "mouse,in"; source: "youtube.txt"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "youtube.bottom"; > > > - } > > > - program { > > > - name: "youtube.show"; > > > - signal: "mouse,in"; source: "youtube.txt"; > > > - action: STATE_SET "out" 0.0; > > > - transition: LINEAR 0.3; > > > - target: "youtube.l"; > > > - target: "youtube.r"; > > > - after: "youtube.show2"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "youtube.txt"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "youtube.txt"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "youtube.txt"; > > > - action: ACTION_STOP; > > > - target: "youtube.show"; > > > - target: "youtube.show2"; > > > - target: "youtube.show3"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "youtube.txt"; > > > - action: STATE_SET "default" 0.0; > > > - target: "youtube.bottom"; > > > - target: "youtube.l"; > > > - target: "youtube.r"; > > > - } > > > - program { > > > - signal: "mouse,clicked,1"; source: "youtube.txt"; > > > + program { signal: "mouse,clicked,1"; source: "youtube.txt"; > > > action: SIGNAL_EMIT "about,youtube" "terminology"; > > > } > > > - program { > > > - signal: "mouse,clicked,3"; source: "youtube.txt"; > > > + program { signal: "mouse,clicked,3"; source: "youtube.txt"; > > > action: SIGNAL_EMIT "about,youtube,ctx" "terminology"; > > > } > > > > > > - program { > > > - signal: "about,show"; source: "terminology"; > > > + program { signal: "about,show"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > transition: SPRING 1.2 2.0 6; > > > target: "terminology.about"; > > > target: "twitter.txt"; > > > target: "youtube.txt"; > > > } > > > - program { > > > - signal: "about,hide"; source: "terminology"; > > > + program { signal: "about,hide"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > transition: DECELERATE 0.6; > > > target: "terminology.about"; > > > @@ -651,6 +236,7 @@ group { name: "terminology/base"; > > > relative: 1.0 0.98; > > > offset: 8 -9; > > > } > > > + offscale; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > @@ -667,16 +253,14 @@ group { name: "terminology/base"; > > > } > > > } > > > } > > > - program { > > > - signal: "optdetails,show"; source: "terminology"; > > > + program { signal: "optdetails,show"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.4; > > > + transition: DECELERATE 0.2; > > > target: "terminology.optdetails"; > > > } > > > - program { > > > - signal: "optdetails,hide"; source: "terminology"; > > > + program { signal: "optdetails,hide"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.2; > > > + transition: DECELERATE 0.3; > > > target: "terminology.optdetails"; > > > after: "opdt_hide2"; > > > } > > > @@ -698,6 +282,7 @@ group { name: "terminology/base"; > > > relative: 1.0 0.98; > > > offset: 8 -9; > > > } > > > + offscale; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > @@ -711,16 +296,14 @@ group { name: "terminology/base"; > > > } > > > } > > > } > > > - program { > > > - signal: "options,show"; source: "terminology"; > > > + program { signal: "options,show"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.4; > > > + transition: DECELERATE 0.2; > > > target: "terminology.options"; > > > } > > > - program { > > > - signal: "options,hide"; source: "terminology"; > > > + program { signal: "options,hide"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.6; > > > + transition: DECELERATE 0.3; > > > target: "terminology.options"; > > > } > > > > > > @@ -739,6 +322,7 @@ group { name: "terminology/base"; > > > relative: 1.0 0.5; > > > offset: 8 -9; > > > } > > > + offscale; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > @@ -753,16 +337,14 @@ group { name: "terminology/base"; > > > } > > > } > > > } > > > - program { > > > - signal: "controls,show"; source: "terminology"; > > > + program { signal: "controls,show"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.3; > > > + transition: DECELERATE 0.2; > > > target: "terminology.controls"; > > > } > > > - program { > > > - signal: "controls,hide"; source: "terminology"; > > > + program { signal: "controls,hide"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.5; > > > + transition: DECELERATE 0.3; > > > target: "terminology.controls"; > > > } > > > } > > > diff --git a/data/themes/default/color_preview.edc > > > b/data/themes/default/color_preview.edc index 67f0be9..de1f14a 100644 > > > --- a/data/themes/default/color_preview.edc > > > +++ b/data/themes/default/color_preview.edc > > > @@ -1,29 +1,31 @@ > > > group { name: "terminology/color_preview"; > > > - images.image: "pm_overlay.png" COMP; > > > - images.image: "tiles.png" COMP; > > > + images.image: "checks.png" COMP; > > > parts { > > > - part { name: "tiles"; > > > - mouse_events: 0; > > > + part { name: "base"; type: RECT; > > > + description { state: "default" 0.0; > > > + color_class: "/bg-dark/normal/background"; > > > + } > > > + } > > > + part { name: "checks"; mouse_events: 0; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - image.normal: "tiles.png"; > > > + image.normal: "checks.png"; > > > + color_class: "/bg-dark-alt/normal/background"; > > > fill.type: TILE; > > > } > > > } > > > part { name: "preview"; type: RECT; > > > - mouse_events: 1; > > > description { state: "default" 0.0; > > > color_class: "color_preview"; > > > } > > > } > > > - part { name: "name"; type: TEXT; > > > - mouse_events: 0; > > > + part { name: "name"; type: TEXT; mouse_events: 0; > > > effect: OUTLINE_SOFT_SHADOW; > > > scale: 1; > > > description { state: "default" 0.0; > > > color: 255 255 255 255; > > > - color2: 0 0 0 128; > > > - color3: 0 0 0 20; > > > + color2: 0 0 0 64; > > > + color3: 0 0 0 16; > > > align: 0.5 0.0; > > > text { font: "monospace"; size: 10; > > > align: 0.5 0.0; > > > @@ -31,27 +33,22 @@ group { name: "terminology/color_preview"; > > > } > > > } > > > } > > > - part { name: "overlay"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "pm_overlay.png"; > > > - fill.smooth: 0; > > > - } > > > - } > > > } > > > } > > > > > > group { name: "terminology/colorscheme_preview"; > > > parts { > > > - part { name: "bg"; type: RECT; > > > - mouse_events: 0; > > > + part { name: "bg"; type: RECT; mouse_events: 0; > > > description { state: "default" 0.0; > > > color_class: "BG"; > > > } > > > } > > > part { name: "terminology.content"; type: SWALLOW; > > > + scale: 1; > > > description { state: "default" 0.0; > > > + rel1.offset: 1 1; > > > + rel2.offset: -2 -2; > > > + offscale; > > > } > > > } > > > } > > > diff --git a/data/themes/default/colors.edc b/data/themes/default/colors.edc > > > index c55e22c..4edfb55 100644 > > > --- a/data/themes/default/colors.edc > > > +++ b/data/themes/default/colors.edc > > > @@ -1,36 +1,21 @@ > > > -color_class { name: "BG"; color: BG_COLOR ; } > > > -color_class { name: "FG"; color: FG_COLOR ; } > > > -#ifndef PROVIDE_CURSOR > > > -color_class { name: "CURSOR"; color: 51 153 255 255; } > > > -#endif > > > -color_class { name: "GLOW"; color: 51 153 255 255; } > > > + > > > color_class { name: "HIGHLIGHT"; color: 255 255 255 255; } > > > -color_class { name: "GLOW_TXT"; > > > - color: 51 153 255 255; > > > - color2: 51 153 255 255; > > > - color3: 51 153 255 255; > > > -} > > > -color_class { name: "GLOW_TXT_HIGHLIGHT"; > > > - color: 255 255 255 255; > > > - color2: 51 153 255 255; > > > - color3: 51 153 255 255; > > > -} > > > -color_class { name: "END_SELECTION"; color: 255 0 0 255; } > > > > > > -color_class { name: "TAB_MISSED"; > > > - color: 255 153 51 255; > > > - color2: 255 51 0 255; > > > - color3: 255 0 0 255; > > > -} > > > -color_class { name: "TAB_MISSED_OVER"; > > > - color: 255 255 64 255; > > > - color2: 255 153 51 255; > > > - color3: 255 0 0 255; > > > -} > > > -color_class { name: "TAB_TITLE"; > > > - color: FG_COLOR_NO_ALPHA 255; > > > - color2: 0 0 0 0; > > > - color3: BG_COLOR_NO_ALPHA 255; > > > -} > > > +color_class { name: "BG_SENDFILE"; color: 64 64 64 255; } > > > + > > > +color_class { name: "BG"; color: 32 32 32 255; } > > > +color_class { name: "FG"; color: 170 170 170 255; } > > > +color_class { name: "CURSOR"; color: 255 255 255 255; } > > > +color_class { name: "GLOW"; color: 51 153 255 255; } > > > > > > -color_class { name: "BG_SENDFILE"; color: 64 64 64 255; } > > > +color_class { name: ":bg"; color: 64 64 64 255; } > > > +color_class { name: ":bg-dark"; color: 32 32 32 255; } > > > +color_class { name: ":dim-dark"; color: 0 0 0 200; } > > > +color_class { name: ":fg"; color: 160 160 160 255; } > > > +color_class { name: ":fg-light"; color: 255 255 255 255; } > > > +color_class { name: ":light-medium"; color: 255 255 255 128; } > > > +color_class { name: ":selected-medium"; color: 51 153 255 128; } > > > +color_class { name: ":selected"; color: 51 153 255 255; } > > > +color_class { name: ":selected-alt"; color: 255 153 51 255; } > > > +color_class { name: ":shadow"; color: 0 0 0 128; } > > > +color_class { name: ":shadow-selected"; color: 0 0 0 255; } > > > diff --git a/data/themes/default/core.edc b/data/themes/default/core.edc > > > index 5bec3d8..ab0d2e9 100644 > > > --- a/data/themes/default/core.edc > > > +++ b/data/themes/default/core.edc > > > @@ -78,13 +78,14 @@ group { name: "terminology/core"; > > > //////////////////////////////////////////////////////////////////// > > > // actual text grid for chars, cursors, selectiond etc. goes here > > > part { name: "terminology.content"; type: SWALLOW; > > > + scale: 1; > > > description { state: "default" 0.0; > > > rel1.offset: 1 0; > > > rel1.relative: 0.0 1.0; > > > rel1.to_y: "terminology.tabregion"; > > > rel2.offset: -2 -2; > > > + offscale; > > > } > > > } > > > - > > > } > > > } > > > diff --git a/data/themes/default/cursor.edc b/data/themes/default/cursor.edc > > > index af586f9..68506aa 100644 > > > --- a/data/themes/default/cursor.edc > > > +++ b/data/themes/default/cursor.edc > > > @@ -1,220 +1,385 @@ > > > /////////////////////////////////////////////////////////////////////////// > > > //// the cursor to show where text is typed > > > -group { name: "terminology/cursor"; > > > - images { > > > - image: "cr_key.png" COMP; > > > - image: "cr_out.png" COMP; > > > - image: "cr_pulse.png" COMP; > > > - image: "cr_glow.png" COMP; > > > +sounds { > > > + sample { name: "key-tap1" LOSSY 64; > > > + source: "kbd-tap.wav"; > > > + } > > > + sample { name: "key-tap2" LOSSY 64; > > > + source: "kbd-tap2.wav"; > > > + } > > > + sample { name: "key-tap3" LOSSY 64; > > > + source: "kbd-tap3.wav"; > > > + } > > > + sample { name: "key-tap4" LOSSY 64; > > > + source: "kbd-tap4.wav"; > > > } > > > - sounds { > > > - sample { name: "key-tap1" LOSSY 64; > > > - source: "kbd-tap.wav"; > > > + sample { name: "key-tap5" LOSSY 64; > > > + source: "kbd-tap5.wav"; > > > + } > > > +} > > > +#define KEY_RESPONSE(_to) \ > > > + part { name: "k0"; type: RECT; \ > > > + scale: 1; \ > > > + description { state: "default" 0.0; \ > > > + color: 255 255 255 0; /* no cc */ \ > > > + color_class: "GLOW"; \ > > > + rel.to: _to; \ > > > + rel1.relative: 0.0 0.0; \ > > > + rel1.offset: 0 0; \ > > > + rel2.relative: 1.0 0.0; \ > > > + rel2.offset: -1 0; \ > > > + align: 0.0 0.0; \ > > > + min: 1 1; \ > > > + offscale; \ > > > + } \ > > > + description { state: "on" 0.0; \ > > > + inherit: "default" 0.0; \ > > > + color: 255 255 255 255; /* no cc */ \ > > > + } \ > > > + description { state: "out" 0.0; \ > > > + inherit: "default" 0.0; \ > > > + color: 255 255 255 0; /* no cc */ \ > > > + rel1.relative: -1.0 -0.5; \ > > > + rel2.relative: 2.0 -0.5; \ > > > + } \ > > > + } \ > > > + part { name: "k1"; type: RECT; \ > > > + scale: 1; \ > > > + description { state: "default" 0.0; \ > > > + color: 255 255 255 0; /* no ccc */ \ > > > + color_class: "GLOW"; \ > > > + rel.to: _to; \ > > > + rel1.relative: 0.0 1.0; \ > > > + rel1.offset: 0 0; \ > > > + rel2.relative: 1.0 1.0; \ > > > + rel2.offset: -1 0; \ > > > + align: 0.0 0.0; \ > > > + min: 1 1; \ > > > + offscale; \ > > > + } \ > > > + description { state: "on" 0.0; \ > > > + inherit: "default" 0.0; \ > > > + color: 255 255 255 255; /* no cc */ \ > > > + } \ > > > + description { state: "out" 0.0; \ > > > + inherit: "default" 0.0; \ > > > + color: 255 255 255 0; /* no cc */ \ > > > + rel1.relative: -1.0 1.5; \ > > > + rel2.relative: 2.0 1.5; \ > > > + } \ > > > + } \ > > > + program { signal: "key,down"; source: "terminology"; \ > > > + script { \ > > > + new buf[32]; \ > > > + snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); \ > > > + run_program(get_program_id(buf)); \ > > > + } \ > > > + } \ > > > + program { name: "key-down1"; \ > > > + action: PLAY_SAMPLE "key-tap1" 1.0 INPUT; \ > > > + } \ > > > + program { name: "key-down2"; \ > > > + action: PLAY_SAMPLE "key-tap2" 1.0 INPUT; \ > > > + } \ > > > + program { name: "key-down3"; \ > > > + action: PLAY_SAMPLE "key-tap3" 1.0 INPUT; \ > > > + } \ > > > + program { name: "key-down4"; \ > > > + action: PLAY_SAMPLE "key-tap4" 1.0 INPUT; \ > > > + } \ > > > + program { name: "key-down5"; \ > > > + action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; \ > > > + } \ > > > + program { signal: "key,down"; source: "terminology"; \ > > > + action: STATE_SET "default" 0.0; \ > > > + target: "k0"; \ > > > + target: "k1"; \ > > > + after: "key2"; \ > > > + } \ > > > + program { name: "key2"; \ > > > + action: STATE_SET "on" 0.0; \ > > > + target: "k0"; \ > > > + target: "k1"; \ > > > + after: "key3"; \ > > > + } \ > > > + program { name: "key3"; \ > > > + action: STATE_SET "out" 0.0; \ > > > + transition: DECELERATE 0.2; \ > > > + target: "k0"; \ > > > + target: "k1"; \ > > > } > > > - sample { name: "key-tap2" LOSSY 64; > > > - source: "kbd-tap2.wav"; > > > + > > > +group { name: "terminology/cursor"; > > > + images.image: "grad-v-1.png" COMP; > > > + images.image: "grad-v-2.png" COMP; > > > + parts { > > > + // key "things" that fly out above/below > > > + part { name: "base"; type: SPACER; > > > + description { state: "default" 0.0; > > > + } > > > } > > > - sample { name: "key-tap3" LOSSY 64; > > > - source: "kbd-tap3.wav"; > > > + KEY_RESPONSE("base") > > > + // base colored rect block always there > > > + part { name: "b0"; type: RECT; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 128; // no cc > > > + color_class: "GLOW"; > > > + rel1.relative: 0.0 0.0; > > > + rel1.offset: 0 0; > > > + rel2.relative: 1.0 0.0; > > > + rel2.offset: -1 0; > > > + align: 0.0 0.0; > > > + min: 1 1; > > > + offscale; > > > + } > > > + } > > > + part { name: "b1"; type: RECT; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 128; // no cc > > > + color_class: "GLOW"; > > > + rel1.relative: 0.0 1.0; > > > + rel1.offset: 0 -1; > > > + rel2.relative: 1.0 1.0; > > > + rel2.offset: -1 -1; > > > + align: 0.0 1.0; > > > + min: 1 1; > > > + offscale; > > > + } > > > } > > > - sample { name: "key-tap4" LOSSY 64; > > > - source: "kbd-tap4.wav"; > > > + part { name: "b2"; type: RECT; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 128; // no cc > > > + color_class: "GLOW"; > > > + rel1.relative: 0.0 0.0; > > > + rel1.offset: 0 1; > > > + rel2.relative: 0.0 1.0; > > > + rel2.offset: 0 -2; > > > + align: 0.0 0.0; > > > + min: 1 1; > > > + offscale; > > > + } > > > } > > > - sample { name: "key-tap5" LOSSY 64; > > > - source: "kbd-tap5.wav"; > > > + part { name: "b3"; type: RECT; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 128; // no cc > > > + color_class: "GLOW"; > > > + rel1.relative: 1.0 0.0; > > > + rel1.offset: -1 1; > > > + rel2.relative: 1.0 1.0; > > > + rel2.offset: -1 -2; > > > + align: 1.0 0.0; > > > + min: 1 1; > > > + offscale; > > > + } > > > } > > > - } > > > - parts { > > > - part { name: "key"; > > > - mouse_events: 0; > > > + // light layered top + bottom lines and 2 gradient lines on left + > > > right > > > + part { name: "r0"; type: RECT; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -5 -5; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 4 4; > > > - } > > > - image { > > > - normal: "cr_key.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 0.0 0.0; > > > + rel1.offset: 0 0; > > > + rel2.relative: 1.0 0.0; > > > + rel2.offset: -1 0; > > > + align: 0.0 0.0; > > > + min: 1 1; > > > + offscale; > > > + } > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 255; // no cc > > > + visible: 1; > > > + } > > > + } > > > + part { name: "r01"; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 0.0 0.0; > > > + rel1.offset: 0 0; > > > + rel2.relative: 0.0 1.0; > > > + rel2.offset: 0 -1; > > > + align: 0.0 0.0; > > > + min: 1 0; > > > + max: 1 0; > > > + image.normal: "grad-v-1.png"; > > > + offscale; > > > } > > > - description { state: "out" 0.0; > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - rel1.offset: -7 -15; > > > - rel2.offset: 6 14; > > > + max: 1 0; > > > + max: 1 99999; > > > + color: 255 255 255 255; // no cc > > > + visible: 1; > > > } > > > } > > > - part { name: "pulse"; > > > - mouse_events: 0; > > > + part { name: "r02"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -4 -4; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 3 3; > > > - } > > > - image { > > > - normal: "cr_pulse.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 1.0 0.0; > > > + rel1.offset: -1 0; > > > + rel2.relative: 1.0 1.0; > > > + rel2.offset: -1 -1; > > > + align: 1.0 0.0; > > > + min: 1 0; > > > + max: 1 0; > > > + image.normal: "grad-v-1.png"; > > > + offscale; > > > + } > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + max: 1 99999; > > > + color: 255 255 255 255; // no cc > > > + visible: 1; > > > } > > > - description { state: "out" 0.0; > > > + } > > > + part { name: "r1"; type: RECT; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 0.0 1.0; > > > + rel1.offset: 0 -1; > > > + rel2.relative: 1.0 1.0; > > > + rel2.offset: -1 -1; > > > + align: 0.0 1.0; > > > + min: 1 1; > > > + offscale; > > > + } > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - rel1.offset: -8 -8; > > > - rel2.offset: 7 7; > > > + color: 255 255 255 255; // no cc > > > + visible: 1; > > > } > > > } > > > - part { name: "glow"; > > > - mouse_events: 0; > > > + part { name: "r11"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 40; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 0.0 0.0; > > > + rel1.offset: 0 0; > > > + rel2.relative: 0.0 1.0; > > > + rel2.offset: 0 -1; > > > + align: 0.0 1.0; > > > + min: 1 1; > > > + max: 1 0; > > > + image.normal: "grad-v-2.png"; > > > + offscale; > > > } > > > description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + max: 1 99999; > > > + color: 255 255 255 255; // no cc > > > + visible: 1; > > > } > > > } > > > - part { name: "outline"; > > > - mouse_events: 0; > > > + part { name: "r12"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - image { > > > - normal: "cr_out.png"; > > > - border: 3 3 3 3; > > > - } > > > - color: 255 255 255 80; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 1.0 0.0; > > > + rel1.offset: -1 0; > > > + rel2.relative: 1.0 1.0; > > > + rel2.offset: -1 -1; > > > + align: 1.0 1.0; > > > + min: 1 1; > > > + max: 1 0; > > > + image.normal: "grad-v-2.png"; > > > + offscale; > > > } > > > description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > + max: 1 99999; > > > + color: 255 255 255 255; // no cc > > > + visible: 1; > > > } > > > } > > > programs { > > > - program { > > > - signal: "focus,in,noblink"; source: "terminology"; > > > + program { signal: "focus,in,noblink"; source: "terminology"; > > > action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > + target: "r0"; > > > + target: "r01"; > > > + target: "r02"; > > > + target: "r1"; > > > + target: "r11"; > > > + target: "r12"; > > > } > > > program { name: "focus_in"; > > > signal: "focus,in"; source: "terminology"; > > > action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + target: "r1"; > > > after: "focus2"; > > > - after: "pulse"; > > > } > > > program { name: "focus2"; > > > - in: 0.5 0.0; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "glow"; > > > - target: "outline"; > > > + action: STATE_SET "focused" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > + target: "r11"; > > > + target: "r12"; > > > after: "focus3"; > > > } > > > program { name: "focus3"; > > > + in: 0.5 0.0; > > > + action: STATE_SET "default" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > + target: "r11"; > > > + target: "r12"; > > > + after: "focus4"; > > > + } > > > + program { name: "focus4"; > > > + action: STATE_SET "default" 0.0; > > > + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + target: "r1"; > > > + after: "focus5"; > > > + } > > > + program { name: "focus5"; > > > in: 0.5 0.0; > > > action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + target: "r1"; > > > after: "focus2"; > > > - after: "pulse"; > > > - } > > > - program { name: "pulse"; > > > - action: STATE_SET "on" 0.0; > > > - target: "pulse"; > > > - after: "pulse2"; > > > } > > > - program { name: "pulse2"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.4; > > > - target: "pulse"; > > > - } > > > - program { > > > - signal: "focus,out"; source: "terminology"; > > > + program { signal: "focus,out"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "focus_in"; > > > target: "focus2"; > > > target: "focus3"; > > > - target: "pulse"; > > > - target: "pulse2"; > > > + target: "focus4"; > > > + target: "focus5"; > > > after: "focus_out2"; > > > } > > > program { name: "focus_out2"; > > > action: STATE_SET "default" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - script { > > > - new buf[32]; > > > - snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); > > > - run_program(get_program_id(buf)); > > > - } > > > - } > > > - program { name: "key-down1"; > > > - action: PLAY_SAMPLE "key-tap1" 1.0 INPUT; > > > - } > > > - program { name: "key-down2"; > > > - action: PLAY_SAMPLE "key-tap2" 1.0 INPUT; > > > - } > > > - program { name: "key-down3"; > > > - action: PLAY_SAMPLE "key-tap3" 1.0 INPUT; > > > - } > > > - program { name: "key-down4"; > > > - action: PLAY_SAMPLE "key-tap4" 1.0 INPUT; > > > - } > > > - program { name: "key-down5"; > > > - action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "key"; > > > - after: "key2"; > > > - } > > > - program { name: "key2"; > > > - action: STATE_SET "on" 0.0; > > > - target: "key"; > > > - after: "key3"; > > > - } > > > - program { name: "key3"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.3; > > > - target: "key"; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + target: "r01"; > > > + target: "r02"; > > > + target: "r1"; > > > + target: "r11"; > > > + target: "r12"; > > > } > > > } > > > } > > > @@ -223,219 +388,158 @@ group { name: "terminology/cursor"; > > > /////////////////////////////////////////////////////////////////////////// > > > //// the cursor as a bar to show where text is typed > > > group { name: "terminology/cursor_bar"; > > > - images { > > > - image: "cr_key.png" COMP; > > > - image: "cr_bar_out.png" COMP; > > > - image: "cr_bar_pulse.png" COMP; > > > - image: "cr_bar_glow.png" COMP; > > > - } > > > - sounds { > > > - sample { name: "key-tap1" LOSSY 64; > > > - source: "kbd-tap.wav"; > > > - } > > > - sample { name: "key-tap2" LOSSY 64; > > > - source: "kbd-tap2.wav"; > > > - } > > > - sample { name: "key-tap3" LOSSY 64; > > > - source: "kbd-tap3.wav"; > > > - } > > > - sample { name: "key-tap4" LOSSY 64; > > > - source: "kbd-tap4.wav"; > > > - } > > > - sample { name: "key-tap5" LOSSY 64; > > > - source: "kbd-tap5.wav"; > > > - } > > > - } > > > + images.image: "grad-v-1.png" COMP; > > > + images.image: "grad-v-2.png" COMP; > > > parts { > > > - part { name: "key"; > > > - mouse_events: 0; > > > + // key "things" that fly out above/below > > > + part { name: "base"; type: SPACER; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -5 -5; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 4 4; > > > - } > > > - image { > > > - normal: "cr_key.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - color: 51 153 255 255; > > > + min: 3 0; > > > + rel.to: "b0"; > > > } > > > - description { state: "out" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - rel1.offset: -7 -15; > > > - rel2.offset: 6 14; > > > + } > > > + KEY_RESPONSE("base") > > > + > > > + // base colored rect block always there > > > + part { name: "b0"; type: RECT; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 128; // no cc > > > + color_class: "GLOW"; > > > + rel1.relative: 0.0 0.0; > > > + rel1.offset: 0 0; > > > + rel2.relative: 0.0 1.0; > > > + rel2.offset: 0 -1; > > > + align: 0.0 0.0; > > > + min: 1 0; > > > + offscale; > > > } > > > } > > > - part { name: "pulse"; > > > - mouse_events: 0; > > > + // light layered top + bottom lines and 2 gradient lines on left + > > > right > > > + part { name: "r0"; type: RECT; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -4 -4; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 3 3; > > > - } > > > - image { > > > - normal: "cr_bar_pulse.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 255; // no cc > > > + color_class: "CURSOR"; > > > + rel1.relative: 0.0 0.5; > > > + rel1.offset: 0 0; > > > + rel2.relative: 0.0 0.5; > > > + rel2.offset: 0 -1; > > > + align: 0.0 0.5; > > > + min: 1 0; > > > + offscale; > > > } > > > - description { state: "out" 0.0; > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - rel1.offset: -8 -8; > > > - rel2.offset: 7 7; > > > + rel1.relative: 0.0 0.0; > > > + rel2.relative: 0.0 1.0; > > > } > > > } > > > - part { name: "glow"; > > > - mouse_events: 0; > > > + part { name: "r01"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_bar_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 40; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 0.0 0.5; > > > + rel1.offset: 0 0; > > > + rel2.to: "r0"; > > > + rel2.relative: 0.0 0.5; > > > + rel2.offset: 0 -1; > > > + align: 0.0 1.0; > > > + min: 1 0; > > > + image.normal: "grad-v-2.png"; > > > + offscale; > > > } > > > description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 255; // no cc > > > + rel1.relative: 0.0 0.0; > > > + visible: 1; > > > } > > > } > > > - part { name: "outline"; > > > - mouse_events: 0; > > > + part { name: "r02"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - image { > > > - normal: "cr_bar_out.png"; > > > - border: 3 3 3 3; > > > - } > > > - color: 255 255 255 80; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.to: "r0"; > > > + rel1.relative: 0.0 1.0; > > > + rel1.offset: 0 0; > > > + rel2.relative: 0.0 0.5; > > > + rel2.offset: 0 -1; > > > + align: 0.0 0.0; > > > + min: 1 0; > > > + image.normal: "grad-v-1.png"; > > > + offscale; > > > } > > > description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > + color: 255 255 255 255; // no cc > > > + rel2.relative: 0.0 1.0; > > > + visible: 1; > > > } > > > } > > > programs { > > > - program { > > > - signal: "focus,in,noblink"; source: "terminology"; > > > + program { signal: "focus,in,noblink"; source: "terminology"; > > > action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > + target: "r0"; > > > + target: "r01"; > > > + target: "r02"; > > > } > > > program { name: "focus_in"; > > > signal: "focus,in"; source: "terminology"; > > > action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > after: "focus2"; > > > - after: "pulse"; > > > } > > > program { name: "focus2"; > > > - in: 0.5 0.0; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "glow"; > > > - target: "outline"; > > > + action: STATE_SET "focused" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > after: "focus3"; > > > } > > > program { name: "focus3"; > > > in: 0.5 0.0; > > > - action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > - after: "focus2"; > > > - after: "pulse"; > > > + action: STATE_SET "default" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + after: "focus4"; > > > } > > > - program { name: "pulse"; > > > - action: STATE_SET "on" 0.0; > > > - target: "pulse"; > > > - after: "pulse2"; > > > + program { name: "focus4"; > > > + action: STATE_SET "default" 0.0; > > > + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > + after: "focus5"; > > > } > > > - program { name: "pulse2"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.4; > > > - target: "pulse"; > > > + program { name: "focus5"; > > > + in: 0.5 0.0; > > > + action: STATE_SET "focused" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > + after: "focus2"; > > > } > > > - program { > > > - signal: "focus,out"; source: "terminology"; > > > + program { signal: "focus,out"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "focus_in"; > > > target: "focus2"; > > > target: "focus3"; > > > - target: "pulse"; > > > - target: "pulse2"; > > > + target: "focus4"; > > > + target: "focus5"; > > > after: "focus_out2"; > > > } > > > program { name: "focus_out2"; > > > action: STATE_SET "default" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - script { > > > - new buf[32]; > > > - snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); > > > - run_program(get_program_id(buf)); > > > - } > > > - } > > > - program { name: "key-down1"; > > > - action: PLAY_SAMPLE "key-tap1" 1.0 INPUT; > > > - } > > > - program { name: "key-down2"; > > > - action: PLAY_SAMPLE "key-tap2" 1.0 INPUT; > > > - } > > > - program { name: "key-down3"; > > > - action: PLAY_SAMPLE "key-tap3" 1.0 INPUT; > > > - } > > > - program { name: "key-down4"; > > > - action: PLAY_SAMPLE "key-tap4" 1.0 INPUT; > > > - } > > > - program { name: "key-down5"; > > > - action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "key"; > > > - after: "key2"; > > > - } > > > - program { name: "key2"; > > > - action: STATE_SET "on" 0.0; > > > - target: "key"; > > > - after: "key3"; > > > - } > > > - program { name: "key3"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.3; > > > - target: "key"; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + target: "r01"; > > > + target: "r02"; > > > } > > > } > > > } > > > @@ -444,220 +548,158 @@ group { name: "terminology/cursor_bar"; > > > /////////////////////////////////////////////////////////////////////////// > > > //// the cursor as an underline to show where text is typed > > > group { name: "terminology/cursor_underline"; > > > - images { > > > - image: "cr_key.png" COMP; > > > - image: "cr_underline_out.png" COMP; > > > - image: "cr_underline_pulse.png" COMP; > > > - image: "cr_underline_glow.png" COMP; > > > - } > > > - sounds { > > > - sample { name: "key-tap1" LOSSY 64; > > > - source: "kbd-tap.wav"; > > > - } > > > - sample { name: "key-tap2" LOSSY 64; > > > - source: "kbd-tap2.wav"; > > > - } > > > - sample { name: "key-tap3" LOSSY 64; > > > - source: "kbd-tap3.wav"; > > > - } > > > - sample { name: "key-tap4" LOSSY 64; > > > - source: "kbd-tap4.wav"; > > > - } > > > - sample { name: "key-tap5" LOSSY 64; > > > - source: "kbd-tap5.wav"; > > > - } > > > - } > > > + images.image: "grad-h-1.png" COMP; > > > + images.image: "grad-h-2.png" COMP; > > > parts { > > > - part { name: "key"; > > > - mouse_events: 0; > > > + // key "things" that fly out above/below > > > + part { name: "base"; type: SPACER; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -5 -5; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 4 4; > > > - } > > > - image { > > > - normal: "cr_key.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + min: 3 0; > > > + rel.to: "b0"; > > > } > > > - description { state: "out" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - rel1.offset: -7 -15; > > > - rel2.offset: 6 14; > > > + } > > > + KEY_RESPONSE("base") > > > + > > > + // base colored rect block always there > > > + part { name: "b0"; type: RECT; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + color: 255 255 255 128; // no cc > > > + color_class: "GLOW"; > > > + rel1.relative: 0.0 1.0; > > > + rel1.offset: 0 -1; > > > + rel2.relative: 1.0 1.0; > > > + rel2.offset: -1 -1; > > > + align: 0.0 0.0; > > > + min: 0 1; > > > + offscale; > > > } > > > } > > > - part { name: "pulse"; > > > - mouse_events: 0; > > > + // light layered top + bottom lines and 2 gradient lines on left + > > > right > > > + part { name: "r0"; type: RECT; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -4 -4; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 3 3; > > > - } > > > - image { > > > - normal: "cr_underline_pulse.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 255; // no cc > > > + color_class: "CURSOR"; > > > + rel1.relative: 0.5 1.0; > > > + rel1.offset: 0 -1; > > > + rel2.relative: 0.5 1.0; > > > + rel2.offset: -1 -1; > > > + align: 0.5 1.0; > > > + min: 0 1; > > > + offscale; > > > } > > > - description { state: "out" 0.0; > > > + description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - rel1.offset: -8 -8; > > > - rel2.offset: 7 7; > > > + rel1.relative: 0.0 1.0; > > > + rel2.relative: 1.0 1.0; > > > } > > > } > > > - part { name: "glow"; > > > - mouse_events: 0; > > > + part { name: "r01"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_underline_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 40; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.relative: 0.5 1.0; > > > + rel1.offset: 0 -1; > > > + rel2.to: "r0"; > > > + rel2.relative: 0.0 1.0; > > > + rel2.offset: 0 -1; > > > + align: 0.0 1.0; > > > + min: 0 1; > > > + image.normal: "grad-h-2.png"; > > > + offscale; > > > } > > > description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 255; // no cc > > > + rel1.relative: 0.0 1.0; > > > + visible: 1; > > > } > > > } > > > - part { name: "outline"; > > > - mouse_events: 0; > > > + part { name: "r02"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - image { > > > - normal: "cr_underline_out.png"; > > > - border: 3 3 3 3; > > > - } > > > - color: 255 255 255 80; > > > - color_class: "CURSOR"; > > > + color: 255 255 255 0; // no cc > > > + color_class: "CURSOR"; > > > + visible: 0; > > > + rel1.to: "r0"; > > > + rel1.relative: 1.0 1.0; > > > + rel1.offset: 0 -1; > > > + rel2.relative: 0.5 1.0; > > > + rel2.offset: -1 -1; > > > + align: 0.0 0.0; > > > + min: 1 0; > > > + image.normal: "grad-h-1.png"; > > > + offscale; > > > } > > > description { state: "focused" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > + color: 255 255 255 255; // no cc > > > + rel2.relative: 1.0 1.0; > > > + visible: 1; > > > } > > > } > > > programs { > > > - program { > > > - signal: "focus,in,noblink"; source: "terminology"; > > > + program { signal: "focus,in,noblink"; source: "terminology"; > > > action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > + target: "r0"; > > > + target: "r01"; > > > + target: "r02"; > > > } > > > program { name: "focus_in"; > > > signal: "focus,in"; source: "terminology"; > > > action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > after: "focus2"; > > > - after: "pulse"; > > > } > > > program { name: "focus2"; > > > - in: 0.5 0.0; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "glow"; > > > - target: "outline"; > > > + action: STATE_SET "focused" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > after: "focus3"; > > > } > > > program { name: "focus3"; > > > in: 0.5 0.0; > > > - action: STATE_SET "focused" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > - after: "focus2"; > > > - after: "pulse"; > > > + action: STATE_SET "default" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + after: "focus4"; > > > } > > > - program { name: "pulse"; > > > - action: STATE_SET "on" 0.0; > > > - target: "pulse"; > > > - after: "pulse2"; > > > + program { name: "focus4"; > > > + action: STATE_SET "default" 0.0; > > > + transition: LINEAR 0.05 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > + after: "focus5"; > > > } > > > - program { name: "pulse2"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.4; > > > - target: "pulse"; > > > + program { name: "focus5"; > > > + in: 0.5 0.0; > > > + action: STATE_SET "focused" 0.0; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r01"; > > > + target: "r02"; > > > + after: "focus2"; > > > } > > > - program { > > > - signal: "focus,out"; source: "terminology"; > > > + program { signal: "focus,out"; source: "terminology"; > > > action: ACTION_STOP; > > > target: "focus_in"; > > > target: "focus2"; > > > target: "focus3"; > > > - target: "pulse"; > > > - target: "pulse2"; > > > + target: "focus4"; > > > + target: "focus5"; > > > after: "focus_out2"; > > > } > > > program { name: "focus_out2"; > > > action: STATE_SET "default" 0.0; > > > - target: "glow"; > > > - target: "outline"; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - script { > > > - new buf[32]; > > > - snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); > > > - run_program(get_program_id(buf)); > > > - } > > > - } > > > - program { name: "key-down1"; > > > - action: PLAY_SAMPLE "key-tap1" 1.0 INPUT; > > > - } > > > - program { name: "key-down2"; > > > - action: PLAY_SAMPLE "key-tap2" 1.0 INPUT; > > > - } > > > - program { name: "key-down3"; > > > - action: PLAY_SAMPLE "key-tap3" 1.0 INPUT; > > > - } > > > - program { name: "key-down4"; > > > - action: PLAY_SAMPLE "key-tap4" 1.0 INPUT; > > > - } > > > - program { name: "key-down5"; > > > - action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "key"; > > > - after: "key2"; > > > - } > > > - program { name: "key2"; > > > - action: STATE_SET "on" 0.0; > > > - target: "key"; > > > - after: "key3"; > > > - } > > > - program { name: "key3"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.3; > > > - target: "key"; > > > + transition: LINEAR 0.1 USE_DURATION_FACTOR 1; > > > + target: "r0"; > > > + target: "r01"; > > > + target: "r02"; > > > } > > > } > > > } > > > diff --git a/data/themes/default/fontpreview.edc > > > b/data/themes/default/fontpreview.edc index 70ed4a3..13ab21b 100644 > > > --- a/data/themes/default/fontpreview.edc > > > +++ b/data/themes/default/fontpreview.edc > > > @@ -2,54 +2,34 @@ > > > //// used in the font selection dialog to give a base for black text > > > //// previews so they are always visible > > > group { name: "terminology/fontpreview"; > > > - images { > > > - image: "fn_shadow.png" COMP; > > > - } > > > parts { > > > - part { name: "shadow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1 { > > > - offset: -2 -1; > > > - to: "base"; > > > - } > > > - rel2 { > > > - offset: 1 2; > > > - to: "base"; > > > - } > > > - image { > > > - normal: "fn_shadow.png"; > > > - border: 5 5 5 5; > > > - } > > > - fill.smooth: 0; > > > - } > > > - } > > > part { name: "base"; type: RECT; > > > - mouse_events: 1; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - color_class: "BG"; > > > - rel1.offset: 2 2; > > > - rel2.offset: -3 -3; > > > + color_class: "/bg/normal/term/font_preview"; > > > + rel1.offset: 4 4; > > > + rel2.offset: -5 -5; > > > + offscale; > > > } > > > } > > > part { name: "clip"; type: RECT; > > > description { state: "default" 0.0; > > > - rel1.to: "base"; > > > - rel2.to: "base"; > > > - color: 255 255 255 255; > > > + rel.to: "base"; > > > } > > > } > > > part { name: "terminology.text.preview"; type: SWALLOW; > > > clip_to: "clip"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > rel1 { > > > to: "base"; > > > - offset: 1 1; > > > + offset: 4 4; > > > } > > > rel2 { > > > to: "base"; > > > - offset: -2 -2; > > > + offset: -5 -5; > > > } > > > + offscale; > > > } > > > } > > > } > > > diff --git a/data/themes/default/icon.edc b/data/themes/default/icon.edc > > > index 29df53d..32d76fe 100644 > > > --- a/data/themes/default/icon.edc > > > +++ b/data/themes/default/icon.edc > > > @@ -4,13 +4,13 @@ > > > parts { part { name: "base"; description { state: "default" 0.0; \ > > > aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: Img; \ > > > } } } } > > > - ICON("new", "icon_new.png"); > > > - ICON("split-h", "icon_split_h.png"); > > > - ICON("split-v", "icon_split_v.png"); > > > - ICON("mini-view", "icon_miniview.png"); > > > - ICON("close", "icon_close.png"); > > > - ICON("copy", "icon_copy.png"); > > > - ICON("paste", "icon_paste.png"); > > > - ICON("settings", "icon_settings.png"); > > > - ICON("about", "icon_about.png"); > > > + ICON("new", "icon_new.png"); > > > + ICON("split-h", "icon-split-h-060.png"); > > > + ICON("split-v", "icon-split-v-060.png"); > > > + ICON("mini-view", "icon_miniview.png"); > > > + ICON("close", "icon_close.png"); > > > + ICON("copy", "icon_copy.png"); > > > + ICON("paste", "icon_paste.png"); > > > + ICON("settings", "icon_settings.png"); > > > + ICON("about", "icon_about.png"); > > > #undef ICON > > > diff --git a/data/themes/default/keybinding.edc > > > b/data/themes/default/keybinding.edc index 3723585..4693114 100644 > > > --- a/data/themes/default/keybinding.edc > > > +++ b/data/themes/default/keybinding.edc > > > @@ -1,27 +1,20 @@ > > > group { name: "terminology/keybinding"; > > > parts { > > > part { name: "shadow"; type: RECT; > > > - mouse_events: 1; > > > description { state: "default" 0.0; > > > - color: 0 0 0 196; > > > + color_class: "/bg/normal/term/keybinding"; > > > } > > > } > > > - part { name: "label"; type: TEXT; > > > - mouse_events: 0; > > > - effect: SOFT_SHADOW BOTTOM; > > > + part { name: "label"; type: TEXT; mouse_events: 0; > > > scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "shadow"; > > > - rel2.to: "shadow"; > > > - rel1.relative: 0.5 0.5; > > > - rel1.offset: 0 0; > > > - rel2.relative: 0.5 0.5; > > > - rel2.offset: 0 0; > > > - color: 255 255 255 255; > > > - color3: 0 0 0 18; > > > - align: 0.5 0.5; > > > - text { font: "Sans"; size: 12; > > > + rel.to: "shadow"; > > > + rel1.offset: 4 4; > > > + rel2.offset: -5 -5; > > > + offscale; > > > + color_class: "/fg/normal/term/keybinding"; > > > + text { font: "Sans"; size: 10; > > > min: 1 1; > > > ellipsis: 0; > > > } > > > diff --git a/data/themes/default/link.edc b/data/themes/default/link.edc > > > index fe9fd05..04c01b7 100644 > > > --- a/data/themes/default/link.edc > > > +++ b/data/themes/default/link.edc > > > @@ -1,122 +1,54 @@ > > > /////////////////////////////////////////////////////////////////////////// > > > //// an object overlayd on text that is a link > > > group { name: "terminology/link"; > > > - images { > > > - image: "lk_bottom.png" COMP; > > > - image: "lk_left.png" COMP; > > > - image: "lk_right.png" COMP; > > > - } > > > parts { > > > - part { name: "bottom"; > > > + part { name: "bottom"; type: RECT; > > > mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - image.normal: "lk_bottom.png"; > > > - image.border: 9 9 0 0; > > > align: 0.5 1.0; > > > - min: 20 8; > > > - rel1.offset: -6 0; > > > - rel1.relative: 0.0 1.0; > > > - rel2.offset: 5 0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "l"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_left.png"; > > > - align: 0.0 1.0; > > > - min: 4 4; > > > - rel1.offset: 16 -1; > > > + min: 20 1; > > > + rel1.offset: -1 -1; > > > rel1.relative: 0.0 1.0; > > > - rel2.offset: 16 -1; > > > - rel2.relative: 0.0 1.0; > > > - color: 255 255 255 0; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "out" 0.0; > > > - fixed: 1 1; > > > - inherit: "default" 0.0; > > > - min: 16 16; > > > - rel1.offset: -10 -1; > > > - rel2.offset: -10 -1; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "out2" 0.0; > > > - fixed: 1 1; > > > - inherit: "default" 0.0; > > > - min: 32 32; > > > - rel1.offset: -26 -1; > > > - rel2.offset: -26 -1; > > > - color: 255 255 255 0; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "r"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - image.normal: "lk_right.png"; > > > - align: 1.0 1.0; > > > - min: 4 4; > > > - rel1.offset: -15 0; > > > - rel1.relative: 1.0 1.0; > > > - rel2.offset: -15 0; > > > - rel2.relative: 1.0 1.0; > > > - color: 255 255 255 0; > > > - color_class: "GLOW"; > > > + rel2.offset: 0 -1; > > > + color: 51 153 255 255; > > > + offscale; > > > } > > > description { state: "out" 0.0; > > > - fixed: 1 1; > > > inherit: "default" 0.0; > > > - min: 16 16; > > > - rel1.offset: 9 -1; > > > - rel2.offset: 9 -1; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > + rel1.offset: -5 -1; > > > + rel2.offset: 4 -1; > > > } > > > description { state: "out2" 0.0; > > > - fixed: 1 1; > > > inherit: "default" 0.0; > > > - min: 32 32; > > > - rel1.offset: 25 -1; > > > - rel2.offset: 25 -1; > > > - color: 255 255 255 0; > > > - color_class: "GLOW"; > > > } > > > } > > > part { name: "event"; type: RECT; > > > - mouse_events: 1; > > > repeat_events: 1; > > > description { state: "default" 0.0; > > > - color: 0 0 0 0; > > > + color: 0 0 0 0; // no cc > > > } > > > } > > > programs { > > > program { name: "show"; > > > signal: "show"; source: ""; > > > action: STATE_SET "out" 0.0; > > > - transition: LINEAR 0.3; > > > - target: "l"; > > > - target: "r"; > > > + transition: SINUSOIDAL 0.5; > > > + target: "bottom"; > > > after: "show2"; > > > } > > > program { name: "show2"; > > > action: STATE_SET "out2" 0.0; > > > - transition: LINEAR 0.3; > > > - target: "l"; > > > - target: "r"; > > > + transition: SINUSOIDAL 0.2; > > > + target: "bottom"; > > > after: "show3"; > > > } > > > program { name: "show3"; > > > - action: STATE_SET "default" 0.0; > > > - target: "l"; > > > - target: "r"; > > > - after: "show"; > > > + action: STATE_SET "out" 0.0; > > > + transition: SINUSOIDAL 0.2; > > > + target: "bottom"; > > > + after: "show2"; > > > } > > > } > > > } > > > diff --git a/data/themes/default/media.edc b/data/themes/default/media.edc > > > index 43755e1..d7817b7 100644 > > > --- a/data/themes/default/media.edc > > > +++ b/data/themes/default/media.edc > > > @@ -1,11 +1,6 @@ > > > ////////////////////////////////////////////////////////////////////////////// > > > //// the multimedia controls > > > group { name: "terminology/mediabusy"; > > > - images { > > > - image: "media_busy_knob.png" COMP; > > > - image: "media_busy_spinner.png" COMP; > > > - image: "media_busy_progress.png" COMP; > > > - } > > > script { > > > public message(Msg_Type:type, id, ...) { > > > if ((type == MSG_FLOAT) && (id == 1)) { > > > @@ -23,103 +18,56 @@ group { name: "terminology/mediabusy"; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel2.to_x: "knob"; > > > - rel2.relative: 0.0 1.0; > > > - min: 10 40; > > > - max: 99999 40; > > > + min: 0 5; > > > + max: 99999 5; > > > align: 0.0 1.0; > > > } > > > } > > > - part { name: "progress"; > > > - mouse_events: 0; > > > + part { name: "progress"; type: RECT; mouse_events: 0; > > > clip_to: "fade"; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "progress_area"; > > > - rel2.to: "progress_area"; > > > + rel.to: "progress_area"; > > > rel2.relative: 0.0 1.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - image.normal: "media_busy_progress.png"; > > > - image.border: 5 5 0 0; > > > - min: 10 40; > > > + color_class: "/bg/selected/media/position"; > > > + min: 0 5; > > > align: 0.0 1.0; > > > } > > > } > > > part { name: "fade"; type: RECT; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > + color: 255 255 255 0; // no cc > > > visible: 0; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > + color: 255 255 255 255; // no cc > > > } > > > } > > > - part { name: "knob"; > > > - clip_to: "fade"; > > > - mouse_events: 0; > > > + part { name: "busy_base"; type: SPACER; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - image.normal: "media_busy_knob.png"; > > > - min: 40 40; > > > - max: 40 40; > > > + min: 40 40; max: 40 40; > > > align: 1.0 1.0; > > > + rel1.offset: 4 4; > > > + rel2.offset: -5 -5; > > > + offscale; > > > } > > > } > > > - part { name: "knob_spinner"; > > > - clip_to: "fade"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - color: 51 153 255 255; > > > - rel1.to: "knob"; > > > - rel2.to: "knob"; > > > - image.normal: "media_busy_spinner.png"; > > > - map { > > > - on: 1; > > > - smooth: 1; > > > - rotation.center: "knob"; > > > - } > > > - } > > > - description { state: "spin" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - map.rotation.z: 360; > > > - } > > > - } > > > + BUSY("busy_base", "busy", "terminology", "done", "terminology") > > > } > > > programs { > > > - program { > > > - signal: "busy"; source: "terminology"; > > > + program { signal: "busy"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.5; > > > + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1 CURRENT; > > > target: "fade"; > > > } > > > - program { name: "spin1"; > > > - signal: "busy"; source: "terminology"; > > > - action: STATE_SET "spin" 0.0; > > > - transition: LINEAR 0.5; > > > - target: "knob_spinner"; > > > - after: "spin2"; > > > - } > > > - program { name: "spin2"; > > > - action: STATE_SET "default" 0.0; > > > - target: "knob_spinner"; > > > - after: "spin1"; > > > - } > > > - // program { name: "downloading"; > > > - // signal: "busy"; > > > - // source: "terminology"; > > > - // action: STATE_SET "default" 0.0; > > > - // } > > > - program { > > > - signal: "done"; source: "terminology"; > > > + program { signal: "done"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 1.5; > > > + transition: DECELERATE 1.5 USE_DURATION_FACTOR 1 CURRENT; > > > target: "fade"; > > > } > > > } > > > @@ -140,8 +88,7 @@ group { name: "terminology/mediactrl"; > > > part { name: "media_clip"; type: RECT; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > - rel1.to: "media_bg"; > > > - rel2.to: "media_bg"; > > > + rel.to: "media_bg"; > > > } > > > } > > > part { name: "media_bg"; > > > @@ -151,7 +98,7 @@ group { name: "terminology/mediactrl"; > > > image.border: 11 11 11 11; > > > min: 24 24; > > > max: 24 24; > > > - align: 1.0 0.0; > > > + align: 1.0 1.0; > > > } > > > description { state: "expanded" 0.0; > > > inherit: "default" 0.0; > > > @@ -164,6 +111,7 @@ group { name: "terminology/mediactrl"; > > > repeat_events: 1; > > > clip_to: "media_clip"; > > > description { state: "default" 0.0; > > > + rel.to: "media_bg"; > > > image.normal: "media_pause.png"; > > > max: 24 24; > > > align: 1.0 0.0; > > > @@ -195,8 +143,7 @@ group { name: "terminology/mediactrl"; > > > image.border: 15 15 0 0; > > > min: 90 14; > > > max: 90 14; > > > - rel1.to: "stop"; > > > - rel2.to: "stop"; > > > + rel.to: "stop"; > > > rel1.offset: -25 0; > > > rel2.offset: -90 0; > > > } > > > @@ -259,54 +206,46 @@ group { name: "terminology/mediactrl"; > > > } > > > } > > > programs { > > > - program { > > > - signal: "mouse,in"; source: "media_bg"; > > > + program { signal: "pause,set"; source: "terminology"; > > > + action: STATE_SET "paused" 0.0; > > > + target: "play"; > > > + } > > > + program { signal: "play,set"; source: "terminology"; > > > + action: STATE_SET "default" 0.0; > > > + target: "play"; > > > + } > > > + program { signal: "mute,set"; source: "terminology"; > > > + action: STATE_SET "muted" 0.0; > > > + target: "terminology.voldrag"; > > > + } > > > + program { signal: "mute,unset"; source: "terminology"; > > > + action: STATE_SET "default" 0.0; > > > + target: "terminology.voldrag"; > > > + } > > > + > > > + program { signal: "mouse,in"; source: "media_bg"; > > > action: STATE_SET "expanded" 0.0; > > > transition: SINUSOIDAL 0.4 CURRENT; > > > target: "media_bg"; > > > } > > > - program { > > > - signal: "mouse,out"; source: "media_bg"; > > > + program { signal: "mouse,out"; source: "media_bg"; > > > action: STATE_SET "default" 0.0; > > > transition: SINUSOIDAL 0.4 CURRENT; > > > target: "media_bg"; > > > } > > > - program { > > > - signal: "mouse,up,*"; source: "play"; > > > + program { signal: "mouse,up,*"; source: "play"; > > > filter: "play" "default"; > > > action: SIGNAL_EMIT "pause" ""; > > > } > > > - program { > > > - signal: "mouse,up,1"; source: "play"; > > > + program { signal: "mouse,up,1"; source: "play"; > > > filter: "play" "paused"; > > > action: SIGNAL_EMIT "play" ""; > > > } > > > - program { > > > - signal: "mouse,up,1"; source: "stop"; > > > + program { signal: "mouse,up,1"; source: "stop"; > > > action: SIGNAL_EMIT "stop" ""; > > > } > > > - program { > > > - signal: "pause,set"; source: "terminology"; > > > - action: STATE_SET "paused" 0.0; > > > - target: "play"; > > > - } > > > - program { > > > - signal: "play,set"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "play"; > > > - } > > > - program { > > > - signal: "mute,set"; source: "terminology"; > > > - action: STATE_SET "muted" 0.0; > > > - target: "terminology.voldrag"; > > > - } > > > - program { > > > - signal: "mute,unset"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "terminology.voldrag"; > > > - } > > > - program { > > > - signal: "mouse,down,1"; source: "posline"; > > > + > > > + program { signal: "mouse,down,1"; source: "posline"; > > > filter: "terminology.posdrag" "default"; > > > script { > > > new x, y, w, h, m_x, m_y; > > > @@ -321,12 +260,10 @@ group { name: "terminology/mediactrl"; > > > > > > } > > > } > > > - program { > > > - signal: "mouse,up,1"; source: "posline"; > > > + program { signal: "mouse,up,1"; source: "posline"; > > > action: SIGNAL_EMIT "pos,drag,stop" ""; > > > } > > > - program { > > > - signal: "mouse,move"; source: "posline"; > > > + program { signal: "mouse,move"; source: "posline"; > > > script { > > > new x, y, w, h, m_x, m_y; > > > new Float:pos; > > > @@ -341,8 +278,7 @@ group { name: "terminology/mediactrl"; > > > emit("pos,drag", ""); > > > } > > > } > > > - program { > > > - signal: "mouse,down,1"; source: "volline"; > > > + program { signal: "mouse,down,1"; source: "volline"; > > > filter: "terminology.voldrag" "default"; > > > script { > > > new x, y, w, h, m_x, m_y; > > > @@ -357,8 +293,7 @@ group { name: "terminology/mediactrl"; > > > > > > } > > > } > > > - program { > > > - signal: "mouse,move"; source: "volline"; > > > + program { signal: "mouse,move"; source: "volline"; > > > script { > > > new x, y, w, h, m_x, m_y; > > > new Float:pos; > > > diff --git a/data/themes/default/miniview.edc > > > b/data/themes/default/miniview.edc index 601fc9f..ce87f85 100644 > > > --- a/data/themes/default/miniview.edc > > > +++ b/data/themes/default/miniview.edc > > > @@ -1,97 +1,83 @@ > > > group { name: "terminology/miniview"; > > > - images { > > > - image: "icon_close.png" COMP; > > > - image: "fn_shadow.png" COMP; > > > - } > > > - set { name: "bg_shadow"; > > > - image { image: "bg_shadow.png" COMP; size: 0 0 200 150; } > > > - image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; } > > > - image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; } > > > - } > > > parts { > > > - part { name: "miniview.bg"; type: RECT; > > > - //mouse_events: 1; > > > + part { name: "miniview_bg"; type: RECT; > > > description { state: "default" 0.0; > > > color_class: "BG"; > > > } > > > } > > > - part { name: "shadow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - image.normal: "bg_shadow"; > > > - fill.smooth: 0; > > > - } > > > - } > > > part { name: "miniview.img"; type: SWALLOW; > > > description { state: "default" 0.0; > > > - visible: 1; > > > rel1 { > > > - to: "miniview.bg"; > > > + to: "miniview_bg"; > > > relative: 0.0 0.0; > > > offset: 0 0; > > > } > > > rel2 { > > > - to: "miniview.bg"; > > > + to: "miniview_bg"; > > > relative: 1.0 1.0; > > > offset: -1 -1; > > > } > > > } > > > } > > > part { name: "miniview_screen"; type: RECT; > > > - mouse_events: 1; > > > dragable { > > > confine: "miniview.img"; > > > x: 0 0 0; > > > y: 1 1 0; > > > } > > > description { state: "default" 0.0; > > > - color: 255 255 255 40; > > > - fixed:1 1; > > > + rel.to: "miniview.img"; > > > + color_class: "/fg/selected/term/miniview/screen"; > > > + color: 255 255 255 40; // no cc > > > + fixed: 1 1; > > > } > > > description { state: "outbounds" 0.0; > > > - color: 255 25 35 40; > > > - fixed:1 1; > > > + inherit : "default" 0.0; > > > + color_class: "/fg/disabled/term/miniview/screen"; > > > } > > > } > > > - part { name: "miniview.close_shadow"; type: IMAGE; > > > + part { name: "miniview_close"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - image { > > > - normal: "fn_shadow.png"; > > > - }; > > > - rel1 { > > > - to: "miniview.bg"; > > > - relative: 0.0 0.0; > > > - offset: 0 0; > > > - } > > > - rel2 { > > > - to: "miniview.bg"; > > > - relative: 0.0 0.0; > > > - offset: 16 16; > > > - } > > > + image.normal: "tab_close"; > > > + rel.to: "miniview_ev"; > > > + color_class: "/fg/normal/term/miniview/close"; > > > + min: 15 15; > > > + max: 15 15; > > > + } > > > + description { state: "pressed" 0.0; > > > + inherit: "default" 0.0; > > > + color_class: "/fg/pressed/term/miniview/close"; > > > } > > > } > > > - part { name: "miniview.close"; type: IMAGE; > > > + part { name: "miniview_ev"; type: RECT; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - image { > > > - normal: "icon_close.png"; > > > - }; > > > - rel1.to: "miniview.close_shadow"; > > > - rel2.to: "miniview.close_shadow"; > > > + color: 0 0 0 0; // no cc > > > + rel.to: "miniview_bg"; > > > + min: 25 25; > > > + max: 25 25; > > > + align: 1.0 0.0; > > > } > > > } > > > }; > > > programs { > > > - program { > > > - signal: "mouse,clicked,1"; source: "miniview.close"; > > > + program { signal: "mouse,down,1"; source: "miniview_ev"; > > > + action: STATE_SET "pressed" 0.0; > > > + target: "miniview_close"; > > > + } > > > + program { signal: "mouse,up,1"; source: "miniview_ev"; > > > + action: STATE_SET "default" 0.0; > > > + target: "miniview_close"; > > > + } > > > + program { signal: "mouse,clicked,1"; source: "miniview_ev"; > > > action: SIGNAL_EMIT "miniview,close" "terminology"; > > > } > > > - program { > > > - signal: "miniview_screen,inbounds"; source: "miniview"; > > > + program { signal: "miniview_screen,inbounds"; source: "miniview"; > > > action: STATE_SET "default" 0.0; > > > target: "miniview_screen"; > > > } > > > - program { > > > - signal: "miniview_screen,outbounds"; source: "miniview"; > > > + program { signal: "miniview_screen,outbounds"; source: "miniview"; > > > action: STATE_SET "outbounds" 0.0; > > > target: "miniview_screen"; > > > } > > > diff --git a/data/themes/default/sel.edc b/data/themes/default/sel.edc > > > index 84d1d63..b490851 100644 > > > --- a/data/themes/default/sel.edc > > > +++ b/data/themes/default/sel.edc > > > @@ -2,53 +2,33 @@ > > > //// an object to contain the selection tool used for selecting tabs (with > > > //// a glow grid of terms > > > group { name: "terminology/sel/base"; > > > - images { > > > - image: "pm_overlay.png" COMP; > > > - image: "pm_fill.png" COMP; > > > - image: "inset_shadow.png" COMP; > > > - } > > > - set { name: "bg_shadow"; > > > - image { image: "bg_shadow.png" COMP; size: 0 0 200 150; } > > > - image { image: "bg_shadow2.png" COMP; size: 200 150 400 300; } > > > - image { image: "bg_shadow3.png" COMP; size: 400 300 99999 99999; } > > > - } > > > script { > > > public message(Msg_Type:type, id, ...) { > > > - new r, g, b, a, v; > > > +// new r, g, b, a; > > > + new v; > > > > > > if ((type != MSG_INT) || (id != 1)) return; > > > > > > v = (getarg(2) * 255) / 100; > > > > > > - custom_state(PART:"shadow", "default", 0.0); > > > - get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a); > > > - set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v); > > > - set_state(PART:"shadow", "custom", 0.0); > > > +// custom_state(PART:"shadow", "default", 0.0); > > > +// get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a); > > > +// set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v); > > > +// set_state(PART:"shadow", "custom", 0.0); > > > > > > if (v < 255) > > > - set_state(PART:"fill", "translucent", 0.0); > > > + set_state(PART:"fill", "translucent", 0.0); > > > else > > > - set_state(PART:"fill", "default", 0.0); > > > + set_state(PART:"fill", "default", 0.0); > > > } > > > } > > > parts { > > > - //////////////////////////////////////////////////////////////////// > > > - // background and shadows > > > - part { name: "shadow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - image.normal: "bg_shadow"; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "fill"; > > > + //////////////////////////////////////////////////////////////////// > > > + // background and shadows > > > + part { name: "fill"; type: RECT; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > - image.normal: "pm_fill.png"; > > > - fill { > > > - size.relative: 0.0 0.0; > > > - size.offset: 64 64; > > > - } > > > + color: 32 32 32 255; > > > } > > > description { state: "translucent" 0.0; > > > inherit: "default" 0.0; > > > @@ -70,120 +50,57 @@ group { name: "terminology/sel/base"; > > > > > > //////////////////////////////////////////////////////////////////// > > > // fancy stuff on top > > > - part { name: "overlay"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - image.normal: "pm_overlay.png"; > > > - color: 255 255 255 0; > > > - fill.smooth: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "overlay_shadow"; mouse_events: 0; > > > - description { state: "default" 0.0; > > > - image.normal: "inset_shadow.png"; > > > - image.border: 5 5 7 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - color: 255 255 255 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - program { > > > - signal: "begin"; source: "terminology"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.3; > > > - target: "overlay"; > > > - target: "overlay_shadow"; > > > - } > > > - program { > > > - signal: "end"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.3 CURRENT; > > > - target: "overlay"; > > > - target: "overlay_shadow"; > > > - } > > > +// program { signal: "begin"; source: "terminology"; > > > +// action: STATE_SET "visible" 0.0; > > > +// transition: DECELERATE 0.3; > > > +// target: "overlay"; > > > +// } > > > +// program { signal: "end"; source: "terminology"; > > > +// action: STATE_SET "default" 0.0; > > > +// transition: DECELERATE 0.3 CURRENT; > > > +// target: "overlay"; > > > +// target: "overlay_shadow"; > > > +// } > > > } > > > } > > > > > > group { name: "terminology/sel/item"; > > > - images { > > > - image: "bg_bevel.png" COMP; > > > - image: "bg_glint.png" COMP; > > > - image: "pm_shadow.png" COMP; > > > - image: "cr_glow.png" COMP; > > > - image: "bg_led_glow.png" COMP; > > > - image: "bg_led_base.png" COMP; > > > - image: "bg_led.png" COMP; > > > - image: "bg_led_strobe.png" COMP; > > > - } > > > - set { name: "bg_shine"; > > > - image { image: "bg_shine5.png" COMP; size: 0 0 256 120; } > > > - image { image: "bg_shine4.png" COMP; size: 256 120 512 240; } > > > - image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; } > > > - image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; } > > > - image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; } > > > - } > > > + images.image: "pm_shadow.png" COMP; > > > parts { > > > - //////////////////////////////////////////////////////////////////// > > > - // base background and selection image > > > + //////////////////////////////////////////////////////////////////// > > > + // base background and selection image > > > part { name: "clip"; type: RECT; > > > description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - color: 128 128 128 255; > > > + rel.to: "terminology.content"; > > > + color: 192 192 192 255; // no cc > > > } > > > description { state: "selected" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > + color: 255 255 255 255; // no cc > > > } > > > } > > > part { name: "shadow"; > > > mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - rel1.offset: -5 -5; > > > - rel2.offset: 4 4; > > > + rel.to: "terminology.content"; > > > + rel1.offset: -32 -32; > > > + rel2.offset: 31 31; > > > image.normal: "pm_shadow.png"; > > > image.border: 64 64 64 64; > > > - image.border_scale_by: 0.1; > > > - color: 255 255 255 128; > > > + image.border_scale_by: 0.5; > > > + image.border_scale: 1; > > > + color_class: "/shadow/normal/term/sel/item"; > > > fill.smooth: 0; > > > + offscale; > > > } > > > description { state: "selected" 0.0; > > > inherit: "default" 0.0; > > > - rel1.offset: -40 -40; > > > - rel2.offset: 39 39; > > > + rel1.offset: -64 -64; > > > + rel2.offset: 63 63; > > > image.border_scale_by: 1.0; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "glow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "selected" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > + color_class: "/shadow/selected/term/sel/item"; > > > } > > > } > > > > > > @@ -193,8 +110,7 @@ group { name: "terminology/sel/item"; > > > clip_to: "clip"; > > > description { state: "default" 0.0; > > > color_class: "BG"; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > + rel.to: "terminology.content"; > > > } > > > } > > > part { name: "terminology.content"; type: SWALLOW; > > > @@ -209,257 +125,160 @@ group { name: "terminology/sel/item"; > > > rel2.relative: 1.0 1.0; > > > } > > > } > > > - program { > > > - signal: "selected"; source: "terminology"; > > > + program { signal: "selected"; source: "terminology"; > > > action: STATE_SET "selected" 0.0; > > > transition: DECELERATE 0.2 CURRENT; > > > target: "terminology.content"; > > > target: "terminology.label"; > > > target: "shadow"; > > > target: "clip"; > > > - target: "glow"; > > > } > > > - program { > > > - signal: "selected,start"; source: "terminology"; > > > + program { signal: "selected,start"; source: "terminology"; > > > action: STATE_SET "selected" 0.0; > > > target: "terminology.content"; > > > target: "terminology.label"; > > > target: "shadow"; > > > target: "clip"; > > > - target: "glow"; > > > } > > > - program { > > > - signal: "unselected"; source: "terminology"; > > > + program { signal: "unselected"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > transition: DECELERATE 0.4 CURRENT; > > > target: "terminology.content"; > > > target: "terminology.label"; > > > target: "shadow"; > > > target: "clip"; > > > - target: "glow"; > > > } > > > > > > //////////////////////////////////////////////////////////////////// > > > // fancy stuff over the top of the terminal for shading and > > > labelling > > > - part { name: "overlay"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "pm_overlay.png"; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "bevel"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 3 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - } > > > - } > > > part { name: "terminology.label"; type: TEXT; mouse_events: 0; > > > - effect: GLOW; > > > scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - color: 255 255 255 255; > > > - color2: 255 255 255 24; > > > - color3: 255 255 255 18; > > > - color_class: "GLOW_TXT"; > > > - align: 0.5 1.0; > > > + rel.to: "terminology.content"; > > > + rel1.offset: 4 4; > > > + rel2.offset: -5 -5; > > > + offscale; > > > + color_class: "/fg/normal/term/sel/title/text"; > > > + align: 0.5 0.0; > > > text { font: "Sans"; size: 10; > > > - align: 0.5 1.0; > > > + align: 0.5 0.0; > > > min: 0 1; > > > } > > > } > > > description { state: "selected" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color2: 255 255 255 128; > > > - color3: 255 255 255 20; > > > - color_class: "GLOW_TXT_HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "clip2"; type: RECT; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // fancy stuff on top > > > - part { name: "glint"; > > > - mouse_events: 0; > > > - clip_to: "clip2"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - min: 79 5; > > > - max: 79 5; > > > - rel1 { > > > - to: "terminology.content"; > > > - relative: 0.0 0.0; > > > - offset: 0 0; > > > - } > > > - rel2 { > > > - to: "terminology.content"; > > > - relative: 1.0 0.0; > > > - offset: -1 0; > > > - } > > > - image.normal: "bg_glint.png"; > > > - } > > > - } > > > - part { name: "shine"; > > > - mouse_events: 0; > > > - clip_to: "clip2"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "bg_shine"; > > > - fill.smooth: 0; > > > - align: 0.5 0.0; > > > - aspect: (256/120) (256/120); > > > - aspect_preference: HORIZONTAL; > > > + color_class: "/fg/selected/term/sel/title/text"; > > > } > > > } > > > > > > //////////////////////////////////////////////////////////////////// > > > // visual bell - spinning red siren light > > > - part { name: "bell_glow"; > > > - mouse_events: 0; > > > + images.image: "circle-1200.png" COMP; > > > + images.image: "strobe-600.png" COMP; > > > + part { name: "bell_glow"; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - min: 200 200; > > > - fill.smooth: 0; > > > - image.normal: "bg_led_glow.png"; > > > + color: 255 80 60 0; // no cc > > > + rel.to: "bell"; > > > + min: 100 100; > > > + image.normal: "circle-1200.png"; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > + color: 255 80 60 32; > > > } > > > } > > > - part { name: "bell_base"; > > > - mouse_events: 0; > > > + part { name: "bell_glow2"; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > - min: 32 32; > > > - max: 32 32; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - align: 1.0 1.0; > > > - image.normal: "bg_led_base.png"; > > > + color: 255 240 160 0; // no cc > > > + rel.to: "bell"; > > > + min: 50 50; > > > + image.normal: "circle-1200.png"; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > + color: 255 220 120 32; > > > } > > > } > > > - part { name: "bell"; > > > + part { name: "bell_strobe"; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > + color: 255 255 200 255; > > > + rel.to: "bell_glow2"; > > > + image.normal: "strobe-600.png"; > > > + rel1.relative: -0.5 -0.5; > > > + rel2.relative: 1.5 1.5; > > > + map { > > > + on: 1; > > > + smooth: 1; > > > + rotation.center: "bell"; > > > + } > > > visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - image.normal: "bg_led.png"; > > > } > > > - description { state: "visible" 0.0; > > > + description { state: "spin" 0.0; > > > inherit: "default" 0.0; > > > + map.rotation.z: 0.0; > > > + visible: 1; > > > + } > > > + description { state: "spin_done" 0.0; > > > + inherit: "default" 0.0; > > > + map.rotation.z: 720.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > } > > > } > > > - part { name: "bell_strobe"; > > > + part { name: "bell"; > > > mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > color: 255 255 255 0; > > > - rel1.to: "bell"; > > > - rel2.to: "bell"; > > > - image.normal: "bg_led_strobe.png"; > > > - map { > > > - on: 1; > > > - smooth: 1; > > > - rotation.center: "bell"; > > > - } > > > + max: 20 20; > > > + min: 20 20; > > > + align: 1.0 1.0; > > > + rel1.offset: 15 15; > > > + rel2.offset: -16 -16; > > > + rel.to: "terminology.content"; > > > + image.normal: "circle-1200.png"; > > > + offscale; > > > } > > > - description { state: "spin" 0.0; > > > + description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > color: 255 255 255 255; > > > - map.rotation.z: 36.0; > > > - } > > > - description { state: "spin_done" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 720.0; > > > } > > > - description { state: "spin_done2" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 1440.0; > > > - } > > > - } > > > - program { > > > - signal: "bell"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "bell_base"; > > > - target: "bell"; > > > - target: "bell_strobe"; > > > - target: "bell_glow"; > > > - after: "bell"; > > > - } > > > - program { name: "bell"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "bell_base"; > > > - target: "bell_glow"; > > > - after: "bell2"; > > > } > > > - program { name: "bell2"; > > > + program { signal: "bell"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.1; > > > target: "bell"; > > > target: "bell_glow"; > > > + target: "bell_glow2"; > > > after: "bell3"; > > > } > > > program { name: "bell3"; > > > action: STATE_SET "spin" 0.0; > > > transition: LINEAR 0.1; > > > target: "bell_strobe"; > > > + after: "bell4.1"; > > > + } > > > + program { name: "bell4.1"; > > > + action: STATE_SET "spin" 0.0; > > > + target: "bell_strobe"; > > > after: "bell4.2"; > > > } > > > program { name: "bell4.2"; > > > action: STATE_SET "spin_done" 0.0; > > > transition: LINEAR 0.9; > > > target: "bell_strobe"; > > > - after: "bell4.3"; > > > - } > > > - program { name: "bell4.3"; > > > - action: STATE_SET "spin_done2" 0.0; > > > - transition: LINEAR 1.0; > > > - target: "bell_strobe"; > > > - after: "bell4.4"; > > > - } > > > - program { name: "bell4.4"; > > > - action: STATE_SET "spin_done" 0.0; > > > - target: "bell_strobe"; > > > - after: "bell4.3"; > > > + after: "bell4.1"; > > > } > > > } > > > } > > > diff --git a/data/themes/default/selection.edc > > > b/data/themes/default/selection.edc index a7c927b..25df15d 100644 > > > --- a/data/themes/default/selection.edc > > > +++ b/data/themes/default/selection.edc > > > @@ -22,49 +22,31 @@ > > > // |##############| > > > > > > group { name: "terminology/selection"; > > > - images { > > > - image: "sl_stripe.png" COMP; > > > - image: "sl_left.png" COMP; > > > - image: "sl_right.png" COMP; > > > - image: "sl_top.png" COMP; > > > - image: "sl_bottom.png" COMP; > > > - image: "sl_htop.png" COMP; > > > - image: "sl_hbottom.png" COMP; > > > - } > > > parts { > > > - // background pattern. duplicated because clips cut out regions of > > > - // it to see and clips don't overlap > > > - part { name: "background_top"; > > > + // background pattern. duplicated because clips cut out regions of > > > + // it to see and clips don't overlap > > > + part { name: "background_top"; type: RECT; > > > mouse_events: 0; > > > clip_to: "top_clip"; > > > description { state: "default" 0.0; > > > - color: 255 255 255 25; > > > + color: 255 255 255 128; // no cc > > > color_class: "GLOW"; > > > - image.normal: "sl_stripe.png"; > > > - fill.size.relative: 0.0 0.0; > > > - fill.size.offset: 240 240; > > > } > > > } > > > - part { name: "background_middle"; > > > + part { name: "background_middle"; type: RECT; > > > mouse_events: 0; > > > clip_to: "middle_clip"; > > > description { state: "default" 0.0; > > > - color: 255 255 255 25; > > > + color: 255 255 255 128; // no cc > > > color_class: "GLOW"; > > > - image.normal: "sl_stripe.png"; > > > - fill.size.relative: 0.0 0.0; > > > - fill.size.offset: 240 240; > > > } > > > } > > > - part { name: "background_bottom"; > > > + part { name: "background_bottom"; type: RECT; > > > mouse_events: 0; > > > clip_to: "bottom_clip"; > > > description { state: "default" 0.0; > > > - color: 255 255 255 25; > > > + color: 255 255 255 128; // no cc > > > color_class: "GLOW"; > > > - image.normal: "sl_stripe.png"; > > > - fill.size.relative: 0.0 0.0; > > > - fill.size.offset: 240 240; > > > } > > > } > > > > > > @@ -137,7 +119,7 @@ group { name: "terminology/selection"; > > > inherit: "default" 0.0; > > > } > > > } > > > - > > > +/* > > > // the outline around the selection... > > > #define TARGETS \ > > > target: "top_clip"; target: "middle_clip"; target: "bottom_clip"; \ > > > @@ -186,6 +168,7 @@ group { name: "terminology/selection"; > > > > > > // oneline (also multiple lines but all fill the row): > > > // | ######### | > > > + > > > part { name: "0.left"; > > > mouse_events: 0; > > > clip_to: "0.clip"; > > > @@ -875,6 +858,7 @@ group { name: "terminology/selection"; > > > action: STATE_SET "bottomfull" 0.0; > > > TARGETS; > > > } > > > +*/ > > > > > > // top and bottom swallows used to coimmunicate via min/max size the > > > // size of the top and bottom lines > > > @@ -896,123 +880,177 @@ group { name: "terminology/selection"; > > > } > > > > > > // blinky cursors indicating you can drag the ends of the selection > > > - part { name: "cursor.top_left"; type: RECT; > > > - mouse_events: 0; > > > + part { name: "cursor.top_left"; type: SPACER; > > > description { state: "default" 0.0; > > > - rel1.to: "terminology.top_left"; > > > + rel.to: "terminology.top_left"; > > > rel1.relative: 1.0 0.0; > > > - rel2.to: "terminology.top_left"; > > > rel2.relative: 1.0 1.0; > > > - rel2.offset: 0 -1; > > > - color: 255 255 255 128; > > > - color_class: "END_SELECTION"; > > > + max: 0 99999; > > > } > > > } > > > - part { name: "cursor_blink.top_left"; type: RECT; > > > - mouse_events: 0; > > > + part { name: "cursor.top_left_arrow_l"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "cursor.top_left"; > > > - rel2.to: "cursor.top_left"; > > > - visible: 0; > > > + image.normal: "arrow-l"; > > > + color_class: "/fg/normal/term/selection/arrow/left"; > > > + rel.to: "cursor.top_left"; > > > + min: 15 15; > > > + max: 15 15; > > > + align: 1.0 0.5; > > > + rel1.offset: -5 0; > > > + rel2.offset: -5 -1; > > > + rel2.relative: 0.0 1.0; > > > + offscale; > > > } > > > description { state: "fading" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "END_SELECTION"; > > > - visible: 1; > > > } > > > description { state: "fading" 1.0; > > > - inherit: "fading" 0.0; > > > - color: 255 255 255 64; > > > - color_class: "END_SELECTION"; > > > - rel1.offset: -5 0; > > > + inherit: "default" 0.0; > > > + rel1.offset: -15 0; > > > + rel2.offset: -15 -1; > > > + color: 255 255 255 0; // no cc > > > + } > > > + } > > > + part { name: "cursor.top_left_arrow_u"; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + image.normal: "arrow-u"; > > > + color_class: "/fg/normal/term/selection/arrow/up"; > > > + rel.to: "cursor.top_left"; > > > + min: 15 15; > > > + max: 15 15; > > > + align: 0.5 1.0; > > > + rel1.offset: 0 -5; > > > + rel2.offset: -1 -5; > > > + rel2.relative: 1.0 0.0; > > > + offscale; > > > + } > > > + description { state: "fading" 0.0; > > > + inherit: "default" 0.0; > > > + } > > > + description { state: "fading" 1.0; > > > + inherit: "default" 0.0; > > > + rel1.offset: 0 -15; > > > + rel2.offset: -1 -15; > > > + color: 255 255 255 0; // no cc > > > } > > > } > > > part { name: "zone.top_left"; type: RECT; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "cursor.top_left"; > > > - rel1.offset: -15 0; > > > - rel2.to: "cursor.top_left"; > > > - rel2.offset: 15 0; > > > color: 0 0 0 0; > > > + rel.to: "cursor.top_left"; > > > + min: 30 30; > > > + rel1.offset: -15 -15; > > > + rel2.offset: 14 -1; > > > + offscale; > > > } > > > program { name: "top_left.blink"; > > > - signal: "mouse,in"; > > > - source: "zone.top_left"; > > > + signal: "mouse,in"; source: "zone.top_left"; > > > action: STATE_SET "fading" 0.0; > > > - target: "cursor_blink.top_left"; > > > + target: "cursor.top_left_arrow_l"; > > > + target: "cursor.top_left_arrow_u"; > > > after: "top_left.fade"; > > > } > > > program { name: "top_left.fade"; > > > action: STATE_SET "fading" 1.0; > > > - transition: LINEAR 0.3; > > > - target: "cursor_blink.top_left"; > > > + transition: LINEAR 0.5; > > > + target: "cursor.top_left_arrow_l"; > > > + target: "cursor.top_left_arrow_u"; > > > after: "top_left.blink"; > > > } > > > - program { name: "top_left.stop"; > > > - signal: "mouse,out"; > > > - source: "zone.top_left"; > > > + program { signal: "mouse,out"; source: "zone.top_left"; > > > action: STATE_SET "default" 0.0; > > > - target: "cursor_blink.top_left"; > > > + target: "cursor.top_left_arrow_l"; > > > + target: "cursor.top_left_arrow_u"; > > > } > > > } > > > - part { name: "cursor.bottom_right"; type: RECT; > > > - mouse_events: 0; > > > + > > > + part { name: "cursor.bottom_right"; type: SPACER; > > > description { state: "default" 0.0; > > > - rel1.to: "terminology.bottom_right"; > > > + rel.to: "terminology.bottom_right"; > > > rel1.relative: 0.0 0.0; > > > - rel1.offset: -1 0; > > > - rel2.to: "terminology.bottom_right"; > > > rel2.relative: 0.0 1.0; > > > - rel2.offset: -1 -1; > > > - color: 255 255 255 128; > > > - color_class: "END_SELECTION"; > > > + max: 0 99999; > > > } > > > } > > > - part { name: "cursor_blink.bottom_right"; type: RECT; > > > - mouse_events: 0; > > > + part { name: "cursor.top_left_arrow_r"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "cursor.bottom_right"; > > > - rel2.to: "cursor.bottom_right"; > > > - visible: 0; > > > + image.normal: "arrow-r"; > > > + color_class: "/fg/normal/term/selection/arrow/left"; > > > + rel.to: "cursor.bottom_right"; > > > + min: 15 15; > > > + max: 15 15; > > > + align: 0.0 0.5; > > > + rel1.offset: 4 0; > > > + rel2.offset: 4 -1; > > > + rel1.relative: 1.0 0.0; > > > + offscale; > > > + } > > > + description { state: "fading" 0.0; > > > + inherit: "default" 0.0; > > > + } > > > + description { state: "fading" 1.0; > > > + inherit: "default" 0.0; > > > + rel1.offset: 14 0; > > > + rel2.offset: 14 -1; > > > + color: 255 255 255 0; // no cc > > > + } > > > + } > > > + part { name: "cursor.top_left_arrow_d"; > > > + scale: 1; > > > + description { state: "default" 0.0; > > > + image.normal: "arrow-d"; > > > + color_class: "/fg/normal/term/selection/arrow/down"; > > > + rel.to: "cursor.bottom_right"; > > > + min: 15 15; > > > + max: 15 15; > > > + align: 0.5 0.0; > > > + rel1.offset: 0 4; > > > + rel2.offset: -1 4; > > > + rel1.relative: 0.0 1.0; > > > + offscale; > > > } > > > description { state: "fading" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "END_SELECTION"; > > > - visible: 1; > > > } > > > description { state: "fading" 1.0; > > > - inherit: "fading" 0.0; > > > - color: 255 255 255 64; > > > - color_class: "END_SELECTION"; > > > - rel2.offset: +5 0; > > > + inherit: "default" 0.0; > > > + rel1.offset: 0 14; > > > + rel2.offset: -1 14; > > > + color: 255 255 255 0; // no cc > > > } > > > } > > > part { name: "zone.bottom_right"; type: RECT; > > > + scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "cursor.bottom_right"; > > > - rel1.offset: -15 0; > > > - rel2.to: "cursor.bottom_right"; > > > - rel2.offset: 15 0; > > > color: 0 0 0 0; > > > + rel.to: "cursor.bottom_right"; > > > + min: 30 30; > > > + rel1.offset: -15 0; > > > + rel2.offset: 14 14; > > > + offscale; > > > } > > > program { name: "bottom_right.blink"; > > > signal: "mouse,in"; source: "zone.bottom_right"; > > > action: STATE_SET "fading" 0.0; > > > - target: "cursor_blink.bottom_right"; > > > + target: "cursor.top_left_arrow_r"; > > > + target: "cursor.top_left_arrow_d"; > > > after: "bottom_right.fade"; > > > } > > > program { name: "bottom_right.fade"; > > > action: STATE_SET "fading" 1.0; > > > - transition: LINEAR 0.3; > > > - target: "cursor_blink.bottom_right"; > > > + transition: LINEAR 0.5; > > > + target: "cursor.top_left_arrow_r"; > > > + target: "cursor.top_left_arrow_d"; > > > after: "bottom_right.blink"; > > > } > > > - program { name: "bottom_right.stop"; > > > - signal: "mouse,out"; source: "zone.bottom_right"; > > > + program { signal: "mouse,out"; source: "zone.bottom_right"; > > > action: STATE_SET "default" 0.0; > > > - target: "cursor_blink.bottom_right"; > > > + target: "cursor.top_left_arrow_r"; > > > + target: "cursor.top_left_arrow_d"; > > > } > > > } > > > } > > > diff --git a/data/themes/default/tab_drag_thumb.edc > > > b/data/themes/default/tab_drag_thumb.edc index 57a21ba..a0c773f 100644 > > > --- a/data/themes/default/tab_drag_thumb.edc > > > +++ b/data/themes/default/tab_drag_thumb.edc > > > @@ -1,28 +1,11 @@ > > > group { name: "terminology/tab_drag_thumb"; > > > - images { > > > - image: "bg_bevel.png" COMP; > > > - image: "bg_glint.png" COMP; > > > - image: "pm_shadow.png" COMP; > > > - image: "cr_glow.png" COMP; > > > - image: "bg_led_glow.png" COMP; > > > - image: "bg_led_base.png" COMP; > > > - image: "bg_led.png" COMP; > > > - image: "bg_led_strobe.png" COMP; > > > - } > > > - set { name: "bg_shine"; > > > - image { image: "bg_shine5.png" COMP; size: 0 0 256 120; } > > > - image { image: "bg_shine4.png" COMP; size: 256 120 512 240; } > > > - image { image: "bg_shine3.png" COMP; size: 512 240 1024 480; } > > > - image { image: "bg_shine2.png" COMP; size: 1024 480 2048 960; } > > > - image { image: "bg_shine.png" COMP; size: 2048 960 99999 99999; } > > > - } > > > + images.image: "pm_shadow.png" COMP; > > > parts { > > > //////////////////////////////////////////////////////////////////// > > > // base background and selection image > > > part { name: "clip"; type: RECT; > > > description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > + rel.to: "terminology.content"; > > > color: 255 255 255 255; > > > } > > > } > > > @@ -30,29 +13,16 @@ group { name: "terminology/tab_drag_thumb"; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - rel1.offset: -40 -40; > > > - rel2.offset: 39 39; > > > + rel.to: "terminology.content"; > > > + rel1.offset: -32 -32; > > > + rel2.offset: 31 31; > > > image.normal: "pm_shadow.png"; > > > image.border: 64 64 64 64; > > > - image.border_scale_by: 1.0; > > > - color: 255 255 255 255; > > > + image.border_scale_by: 0.5; > > > + image.border_scale: 1; > > > + color_class: "/shadow/normal/term/drag_thumb"; > > > fill.smooth: 0; > > > - } > > > - } > > > - part { name: "glow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color_class: "GLOW"; > > > + offscale; > > > } > > > } > > > > > > @@ -62,53 +32,24 @@ group { name: "terminology/tab_drag_thumb"; > > > clip_to: "clip"; > > > description { state: "default" 0.0; > > > color_class: "BG"; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > + rel.to: "terminology.content"; > > > } > > > } > > > part { name: "terminology.content"; type: SWALLOW; > > > clip_to: "clip"; > > > description { state: "default" 0.0; > > > - rel1.relative: 0.0 0.0; > > > - rel2.relative: 1.0 1.0; > > > } > > > } > > > > > > - //////////////////////////////////////////////////////////////////// > > > - // fancy stuff over the top of the terminal for shading and title > > > - part { name: "overlay"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "pm_overlay.png"; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "bevel"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 3 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - } > > > - } > > > part { name: "terminology.title"; type: TEXT; mouse_events: 0; > > > - effect: GLOW; > > > scale: 1; > > > description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - color: 255 255 255 255; > > > - color2: 255 255 255 128; > > > - color3: 255 255 255 20; > > > - color_class: "GLOW_TXT_HIGHLIGHT"; > > > - align: 0.5 1.0; > > > + rel.to: "terminology.content"; > > > + rel1.offset: 4 4; > > > + rel2.offset: -5 -5; > > > + color_class: "/fg/normal/term/sel/title/text"; > > > + align: 0.5 0.0; > > > + offscale; > > > text { font: "Sans"; size: 10; > > > align: 0.5 1.0; > > > min: 0 1; > > > @@ -116,173 +57,114 @@ group { name: "terminology/tab_drag_thumb"; > > > } > > > } > > > > > > - //////////////////////////////////////////////////////////////////// > > > - // fancy stuff on top > > > - part { name: "glint"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - min: 79 5; > > > - max: 79 5; > > > - rel1 { > > > - to: "terminology.content"; > > > - relative: 0.0 0.0; > > > - offset: 0 0; > > > - } > > > - rel2 { > > > - to: "terminology.content"; > > > - relative: 1.0 0.0; > > > - offset: -1 0; > > > - } > > > - image.normal: "bg_glint.png"; > > > - } > > > - } > > > - part { name: "shine"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "bg_shine"; > > > - fill.smooth: 0; > > > - align: 0.5 0.0; > > > - aspect: (256/120) (256/120); > > > - aspect_preference: HORIZONTAL; > > > - } > > > - } > > > - > > > //////////////////////////////////////////////////////////////////// > > > // visual bell - spinning red siren light > > > - part { name: "bell_glow"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > + images.image: "circle-1200.png" COMP; > > > + images.image: "strobe-600.png" COMP; > > > + part { name: "bell_glow"; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - min: 200 200; > > > - fill.smooth: 0; > > > - image.normal: "bg_led_glow.png"; > > > + color: 255 80 60 0; // no cc > > > + rel.to: "bell"; > > > + min: 100 100; > > > + image.normal: "circle-1200.png"; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > + color: 255 80 60 32; > > > } > > > } > > > - part { name: "bell_base"; > > > - mouse_events: 0; > > > + part { name: "bell_glow2"; mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > - color: 255 255 255 0; > > > - min: 32 32; > > > - max: 32 32; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - align: 1.0 1.0; > > > - image.normal: "bg_led_base.png"; > > > + color: 255 240 160 0; // no cc > > > + rel.to: "bell"; > > > + min: 50 50; > > > + image.normal: "circle-1200.png"; > > > } > > > description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > + color: 255 220 120 32; > > > } > > > } > > > - part { name: "bell"; > > > + part { name: "bell_strobe"; > > > mouse_events: 0; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > + color: 255 255 200 255; > > > + rel.to: "bell_glow2"; > > > + image.normal: "strobe-600.png"; > > > + rel1.relative: -0.5 -0.5; > > > + rel2.relative: 1.5 1.5; > > > + map { > > > + on: 1; > > > + smooth: 1; > > > + rotation.center: "bell"; > > > + } > > > visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - image.normal: "bg_led.png"; > > > } > > > - description { state: "visible" 0.0; > > > + description { state: "spin" 0.0; > > > inherit: "default" 0.0; > > > + map.rotation.z: 0.0; > > > + visible: 1; > > > + } > > > + description { state: "spin_done" 0.0; > > > + inherit: "default" 0.0; > > > + map.rotation.z: 720.0; > > > visible: 1; > > > - color: 255 255 255 255; > > > } > > > } > > > - part { name: "bell_strobe"; > > > + part { name: "bell"; > > > mouse_events: 0; > > > + scale: 1; > > > description { state: "default" 0.0; > > > fixed: 1 1; > > > visible: 0; > > > color: 255 255 255 0; > > > - rel1.to: "bell"; > > > - rel2.to: "bell"; > > > - image.normal: "bg_led_strobe.png"; > > > - map { > > > - on: 1; > > > - smooth: 1; > > > - rotation.center: "bell"; > > > - } > > > + max: 20 20; > > > + min: 20 20; > > > + align: 1.0 1.0; > > > + rel1.offset: 15 15; > > > + rel2.offset: -16 -16; > > > + rel.to: "terminology.content"; > > > + image.normal: "circle-1200.png"; > > > + offscale; > > > } > > > - description { state: "spin" 0.0; > > > + description { state: "visible" 0.0; > > > inherit: "default" 0.0; > > > visible: 1; > > > color: 255 255 255 255; > > > - map.rotation.z: 36.0; > > > - } > > > - description { state: "spin_done" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 720.0; > > > - } > > > - description { state: "spin_done2" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 1440.0; > > > } > > > } > > > - program { > > > - signal: "bell"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "bell_base"; > > > - target: "bell"; > > > - target: "bell_strobe"; > > > - target: "bell_glow"; > > > - after: "bell"; > > > - } > > > - program { name: "bell"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "bell_base"; > > > - target: "bell_glow"; > > > - after: "bell2"; > > > - } > > > - program { name: "bell2"; > > > + program { signal: "bell"; source: "terminology"; > > > action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.1; > > > target: "bell"; > > > target: "bell_glow"; > > > + target: "bell_glow2"; > > > after: "bell3"; > > > } > > > program { name: "bell3"; > > > action: STATE_SET "spin" 0.0; > > > transition: LINEAR 0.1; > > > target: "bell_strobe"; > > > + after: "bell4.1"; > > > + } > > > + program { name: "bell4.1"; > > > + action: STATE_SET "spin" 0.0; > > > + target: "bell_strobe"; > > > after: "bell4.2"; > > > } > > > program { name: "bell4.2"; > > > action: STATE_SET "spin_done" 0.0; > > > transition: LINEAR 0.9; > > > target: "bell_strobe"; > > > - after: "bell4.3"; > > > - } > > > - program { name: "bell4.3"; > > > - action: STATE_SET "spin_done2" 0.0; > > > - transition: LINEAR 1.0; > > > - target: "bell_strobe"; > > > - after: "bell4.4"; > > > - } > > > - program { name: "bell4.4"; > > > - action: STATE_SET "spin_done" 0.0; > > > - target: "bell_strobe"; > > > - after: "bell4.3"; > > > + after: "bell4.1"; > > > } > > > } > > > } > > > diff --git a/data/themes/default/tabbar_back.edc > > > b/data/themes/default/tabbar_back.edc index de41b53..6ec38b3 100644 > > > --- a/data/themes/default/tabbar_back.edc > > > +++ b/data/themes/default/tabbar_back.edc > > > @@ -1,210 +1,130 @@ > > > group { name: "terminology/tabbar_back"; > > > - images { > > > - image: "tab_base_l1.png" COMP; > > > - image: "tab_base_m.png" COMP; > > > - image: "tab_base_r1.png" COMP; > > > - image: "tab_other_l.png" COMP; > > > - image: "tab_other_m.png" COMP; > > > - image: "tab_other_r.png" COMP; > > > - image: "tab_shad_l2.png" COMP; > > > - image: "tab_shad_r2.png" COMP; > > > - } > > > set { name: "tab_grouped"; > > > image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; } > > > image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; } > > > image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 99999; } > > > } > > > parts { > > > - part { name: "tab_bevel_shad1"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top1"; > > > - rel2.to: "tab_bevel_top1"; > > > - image.normal: "tab_shad_l2.png"; > > > - image.border: 0 0 10 10; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_bevel_shad3"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top3"; > > > - rel2.to: "tab_bevel_top3"; > > > - image.normal: "tab_shad_r2.png"; > > > - image.border: 0 0 10 10; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_base_top1"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top1"; > > > - rel2.to: "tab_bevel_top1"; > > > - image.normal: "tab_other_l.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_base_top2"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top2"; > > > - rel2.to: "tab_bevel_top2"; > > > - image.normal: "tab_other_m.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_base_top3"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_top3"; > > > - rel2.to: "tab_bevel_top3"; > > > - image.normal: "tab_other_r.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_bevel_top1"; > > > - mouse_events: 0; > > > + images.image: "tab_shad_l.png" COMP; > > > + part { name: "tab_bevel_top1"; mouse_events: 0; > > > clip_to: "clip"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > align: 0.0 0.0; > > > - rel1.offset: -4 0; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_base_l1.png"; > > > - image.border: 0 0 4 4; > > > + max: 5 99999; > > > + min: 5 0; > > > + image.normal: "tab_shad_l.png"; > > > + image.border: 0 20 5 15; > > > + image.border_scale_by: 0.25; > > > + image.border_scale: 1; > > > fill.smooth: 0; > > > fixed: 1 0; > > > + color_class: "/shadow/normal/tab"; > > > } > > > } > > > - part { name: "tab_bevel_top2"; > > > - mouse_events: 0; > > > + part { name: "tab_bevel_top2"; type: RECT; mouse_events: 0; > > > clip_to: "clip"; > > > description { state: "default" 0.0; > > > rel1.to: "tab_bevel_top1"; > > > rel1.relative: 1.0 0.0; > > > rel2.to: "tab_bevel_top3"; > > > rel2.relative: 0.0 1.0; > > > - image.normal: "tab_base_m.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > + color_class: "/bg/normal/tab"; > > > } > > > } > > > - part { name: "tab_bevel_top3"; > > > - mouse_events: 0; > > > + images.image: "tab_shad_r.png" COMP; > > > + part { name: "tab_bevel_top3"; mouse_events: 0; > > > clip_to: "clip"; > > > + scale: 1; > > > description { state: "default" 0.0; > > > align: 1.0 0.0; > > > - rel2.offset: 3 -1; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_base_r1.png"; > > > - image.border: 0 0 4 4; > > > + max: 5 99999; > > > + min: 5 0; > > > + image.normal: "tab_shad_r.png"; > > > + image.border: 20 0 5 15; > > > + image.border_scale_by: 0.25; > > > + image.border_scale: 1; > > > fill.smooth: 0; > > > fixed: 1 0; > > > + color_class: "/shadow/normal/tab"; > > > } > > > } > > > - part { name: "tabgrouped"; type: IMAGE; > > > + part { name: "tabgrouped"; > > > scale: 1; > > > description { state: "default" 0.0; > > > - aspect: 1.0 1.0; aspect_preference: BOTH; > > > align: 0.0 0.5; > > > - min: 0 0; > > > - max: 0 0; > > > fixed: 1 1; > > > + max: 0 0; > > > rel1 { > > > to: "tab_bevel_top2"; > > > - relative: 0.0 0.3; > > > - offset: -1 0; > > > + relative: 0.0 0.0; > > > + offset: 3 3; > > > } > > > rel2 { > > > to: "tab_bevel_top2"; > > > - relative: 1.0 0.7; > > > + relative: 0.0 1.0; > > > + offset: 3 -4; > > > } > > > + image.normal: "tab_grouped"; > > > + color_class: "/fg/normal/tab/term/icon/grouped"; > > > visible: 0; > > > + offscale; > > > } > > > description { state: "grouped" 0.0; > > > inherit: "default" 0.0; > > > - min: 8 8; > > > - max: 32 32; > > > - image.normal: "tab_grouped"; > > > - rel1 { > > > - to: "tab_bevel_top2"; > > > - relative: 0.0 0.3; > > > - } > > > - rel2 { > > > - to: "tab_bevel_top2"; > > > - relative: 1.0 0.7; > > > - } > > > - color: 180 180 180 255; > > > + min: 15 15; > > > + max: 15 15; > > > visible: 1; > > > } > > > } > > > - program { > > > - signal: "grouped,on"; source: "terminology"; > > > + program { signal: "grouped,on"; source: "terminology"; > > > action: STATE_SET "grouped" 0.0; > > > target: "tabgrouped"; > > > } > > > - program { > > > - signal: "grouped,off"; source: "terminology"; > > > + program { signal: "grouped,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > target: "tabgrouped"; > > > } > > > part { name: "terminology.title"; type: TEXT; mouse_events: 0; > > > scale: 1; > > > - effect: OUTLINE_SOFT_SHADOW; > > > description { state: "default" 0.0; > > > text { font: "Sans:style=Bold"; size: 10; > > > align: 0.5 0.5; > > > min: 0 1; > > > } > > > - align: 0.5 0.5; > > > - color: 180 180 180 255; > > > - color3: 0 0 0 18; > > > rel1 { > > > to_x: "tabgrouped"; > > > to_y: "tab_bevel_top2"; > > > relative: 1.0 0.0; > > > - offset: 2 0; > > > } > > > rel2.to: "tab_bevel_top2"; > > > + rel2.offset: -19 -1; > > > + offscale; > > > + color_class: "/fg/selected/term/tab/title/text"; > > > } > > > description { state: "bell" 0.0; > > > inherit: "default" 0.0; > > > - color: 255 219 0 96; > > > - color2: 255 51 0 48; > > > - color3: 255 51 0 8; > > > + color_class: "/fg/selected/term/tab/title/text/bell"; > > > } > > > } > > > part { name: "clip"; type: RECT; > > > description { state: "default" 0.0; > > > - rel2.offset: -1 -2; > > > } > > > } > > > part { name: "event"; type: RECT; > > > description { state: "default" 0.0; > > > - color: 0 0 0 0; > > > + color: 0 0 0 0; // no cc > > > } > > > } > > > programs { > > > - program { > > > - signal: "mouse,clicked,1"; source: "event"; > > > + program { signal: "mouse,clicked,1"; source: "event"; > > > action: SIGNAL_EMIT "tab,activate" "terminology"; > > > } > > > - program { name: "bell"; > > > - signal: "bell"; source: "terminology"; > > > + program { signal: "bell"; source: "terminology"; > > > action: STATE_SET "bell" 0.0; > > > target: "terminology.title"; > > > } > > > - program { name: "bell,off"; > > > - signal: "bell,off"; source: "terminology"; > > > + program { signal: "bell,off"; source: "terminology"; > > > action: STATE_SET "default" 0.0; > > > target: "terminology.title"; > > > } > > > diff --git a/data/themes/images/arrow-d-015.png > > > b/data/themes/images/arrow-d-015.png new file mode 100644 > > > index 0000000..15070f3 > > > Binary files /dev/null and b/data/themes/images/arrow-d-015.png differ > > > diff --git a/data/themes/images/arrow-d-030.png > > > b/data/themes/images/arrow-d-030.png new file mode 100644 > > > index 0000000..83993d8 > > > Binary files /dev/null and b/data/themes/images/arrow-d-030.png differ > > > diff --git a/data/themes/images/arrow-d-060.png > > > b/data/themes/images/arrow-d-060.png new file mode 100644 > > > index 0000000..d009ff8 > > > Binary files /dev/null and b/data/themes/images/arrow-d-060.png differ > > > diff --git a/data/themes/images/arrow-l-015.png > > > b/data/themes/images/arrow-l-015.png new file mode 100644 > > > index 0000000..3e9b75f > > > Binary files /dev/null and b/data/themes/images/arrow-l-015.png differ > > > diff --git a/data/themes/images/arrow-l-030.png > > > b/data/themes/images/arrow-l-030.png new file mode 100644 > > > index 0000000..3159f1b > > > Binary files /dev/null and b/data/themes/images/arrow-l-030.png differ > > > diff --git a/data/themes/images/arrow-l-060.png > > > b/data/themes/images/arrow-l-060.png new file mode 100644 > > > index 0000000..c94bf40 > > > Binary files /dev/null and b/data/themes/images/arrow-l-060.png differ > > > diff --git a/data/themes/images/arrow-r-015.png > > > b/data/themes/images/arrow-r-015.png new file mode 100644 > > > index 0000000..3a64dd5 > > > Binary files /dev/null and b/data/themes/images/arrow-r-015.png differ > > > diff --git a/data/themes/images/arrow-r-030.png > > > b/data/themes/images/arrow-r-030.png new file mode 100644 > > > index 0000000..d0a519a > > > Binary files /dev/null and b/data/themes/images/arrow-r-030.png differ > > > diff --git a/data/themes/images/arrow-r-060.png > > > b/data/themes/images/arrow-r-060.png new file mode 100644 > > > index 0000000..6e2e952 > > > Binary files /dev/null and b/data/themes/images/arrow-r-060.png differ > > > diff --git a/data/themes/images/arrow-u-015.png > > > b/data/themes/images/arrow-u-015.png new file mode 100644 > > > index 0000000..6925c82 > > > Binary files /dev/null and b/data/themes/images/arrow-u-015.png differ > > > diff --git a/data/themes/images/arrow-u-030.png > > > b/data/themes/images/arrow-u-030.png new file mode 100644 > > > index 0000000..3faddb7 > > > Binary files /dev/null and b/data/themes/images/arrow-u-030.png differ > > > diff --git a/data/themes/images/arrow-u-060.png > > > b/data/themes/images/arrow-u-060.png new file mode 100644 > > > index 0000000..2617e39 > > > Binary files /dev/null and b/data/themes/images/arrow-u-060.png differ > > > diff --git a/data/themes/images/bg_bevel.png > > > b/data/themes/images/bg_bevel.png deleted file mode 100644 > > > index 61c6105..0000000 > > > Binary files a/data/themes/images/bg_bevel.png and /dev/null differ > > > diff --git a/data/themes/images/bg_glint.png > > > b/data/themes/images/bg_glint.png deleted file mode 100644 > > > index 0fe17c0..0000000 > > > Binary files a/data/themes/images/bg_glint.png and /dev/null differ > > > diff --git a/data/themes/images/bg_glow_in.png > > > b/data/themes/images/bg_glow_in.png deleted file mode 100644 > > > index d4a83d1..0000000 > > > Binary files a/data/themes/images/bg_glow_in.png and /dev/null differ > > > diff --git a/data/themes/images/bg_led.png b/data/themes/images/bg_led.png > > > deleted file mode 100644 > > > index 1d99430..0000000 > > > Binary files a/data/themes/images/bg_led.png and /dev/null differ > > > diff --git a/data/themes/images/bg_led_base.png > > > b/data/themes/images/bg_led_base.png deleted file mode 100644 > > > index 75fe30d..0000000 > > > Binary files a/data/themes/images/bg_led_base.png and /dev/null differ > > > diff --git a/data/themes/images/bg_led_glow.png > > > b/data/themes/images/bg_led_glow.png deleted file mode 100644 > > > index 7b52620..0000000 > > > Binary files a/data/themes/images/bg_led_glow.png and /dev/null differ > > > diff --git a/data/themes/images/bg_led_strobe.png > > > b/data/themes/images/bg_led_strobe.png deleted file mode 100644 > > > index a6ae8ed..0000000 > > > Binary files a/data/themes/images/bg_led_strobe.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shadow.png > > > b/data/themes/images/bg_shadow.png deleted file mode 100644 > > > index f0fc89d..0000000 > > > Binary files a/data/themes/images/bg_shadow.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shadow2.png > > > b/data/themes/images/bg_shadow2.png deleted file mode 100644 > > > index 5072168..0000000 > > > Binary files a/data/themes/images/bg_shadow2.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shadow3.png > > > b/data/themes/images/bg_shadow3.png deleted file mode 100644 > > > index a20e276..0000000 > > > Binary files a/data/themes/images/bg_shadow3.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shine.png > > > b/data/themes/images/bg_shine.png deleted file mode 100644 > > > index e3adcb7..0000000 > > > Binary files a/data/themes/images/bg_shine.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shine2.png > > > b/data/themes/images/bg_shine2.png deleted file mode 100644 > > > index 7728679..0000000 > > > Binary files a/data/themes/images/bg_shine2.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shine3.png > > > b/data/themes/images/bg_shine3.png deleted file mode 100644 > > > index ba84dc0..0000000 > > > Binary files a/data/themes/images/bg_shine3.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shine4.png > > > b/data/themes/images/bg_shine4.png deleted file mode 100644 > > > index d125257..0000000 > > > Binary files a/data/themes/images/bg_shine4.png and /dev/null differ > > > diff --git a/data/themes/images/bg_shine5.png > > > b/data/themes/images/bg_shine5.png deleted file mode 100644 > > > index eb97946..0000000 > > > Binary files a/data/themes/images/bg_shine5.png and /dev/null differ > > > diff --git a/data/themes/images/checks.png b/data/themes/images/checks.png > > > new file mode 100644 > > > index 0000000..e9840ff > > > Binary files /dev/null and b/data/themes/images/checks.png differ > > > diff --git a/data/themes/images/circle-1200.png > > > b/data/themes/images/circle-1200.png new file mode 100644 > > > index 0000000..5f1f8d0 > > > Binary files /dev/null and b/data/themes/images/circle-1200.png differ > > > diff --git a/data/themes/images/close-015.png > > > b/data/themes/images/close-015.png new file mode 100644 > > > index 0000000..8f33967 > > > Binary files /dev/null and b/data/themes/images/close-015.png differ > > > diff --git a/data/themes/images/close-030.png > > > b/data/themes/images/close-030.png new file mode 100644 > > > index 0000000..e504e14 > > > Binary files /dev/null and b/data/themes/images/close-030.png differ > > > diff --git a/data/themes/images/close-060.png > > > b/data/themes/images/close-060.png new file mode 100644 > > > index 0000000..8b2e4aa > > > Binary files /dev/null and b/data/themes/images/close-060.png differ > > > diff --git a/data/themes/images/cr_bar_glow.png > > > b/data/themes/images/cr_bar_glow.png deleted file mode 100644 > > > index 74b8f73..0000000 > > > Binary files a/data/themes/images/cr_bar_glow.png and /dev/null differ > > > diff --git a/data/themes/images/cr_bar_out.png > > > b/data/themes/images/cr_bar_out.png deleted file mode 100644 > > > index 3d308ee..0000000 > > > Binary files a/data/themes/images/cr_bar_out.png and /dev/null differ > > > diff --git a/data/themes/images/cr_bar_pulse.png > > > b/data/themes/images/cr_bar_pulse.png deleted file mode 100644 > > > index fa31f6d..0000000 > > > Binary files a/data/themes/images/cr_bar_pulse.png and /dev/null differ > > > diff --git a/data/themes/images/cr_glow.png b/data/themes/images/cr_glow.png > > > deleted file mode 100644 > > > index 6ddeb01..0000000 > > > Binary files a/data/themes/images/cr_glow.png and /dev/null differ > > > diff --git a/data/themes/images/cr_key.png b/data/themes/images/cr_key.png > > > deleted file mode 100644 > > > index 980e9c7..0000000 > > > Binary files a/data/themes/images/cr_key.png and /dev/null differ > > > diff --git a/data/themes/images/cr_out.png b/data/themes/images/cr_out.png > > > deleted file mode 100644 > > > index e2644e0..0000000 > > > Binary files a/data/themes/images/cr_out.png and /dev/null differ > > > diff --git a/data/themes/images/cr_pulse.png > > > b/data/themes/images/cr_pulse.png deleted file mode 100644 > > > index 14dd897..0000000 > > > Binary files a/data/themes/images/cr_pulse.png and /dev/null differ > > > diff --git a/data/themes/images/cr_underline_glow.png > > > b/data/themes/images/cr_underline_glow.png deleted file mode 100644 > > > index 482a643..0000000 > > > Binary files a/data/themes/images/cr_underline_glow.png and /dev/null differ > > > diff --git a/data/themes/images/cr_underline_out.png > > > b/data/themes/images/cr_underline_out.png deleted file mode 100644 > > > index e9a41d1..0000000 > > > Binary files a/data/themes/images/cr_underline_out.png and /dev/null differ > > > diff --git a/data/themes/images/cr_underline_pulse.png > > > b/data/themes/images/cr_underline_pulse.png deleted file mode 100644 > > > index 2086a30..0000000 > > > Binary files a/data/themes/images/cr_underline_pulse.png and /dev/null > > > differ diff --git a/data/themes/images/fn_shadow.png > > > b/data/themes/images/fn_shadow.png deleted file mode 100644 > > > index f982f9c..0000000 > > > Binary files a/data/themes/images/fn_shadow.png and /dev/null differ > > > diff --git a/data/themes/images/grad-h-1.png > > > b/data/themes/images/grad-h-1.png new file mode 100644 > > > index 0000000..428371a > > > Binary files /dev/null and b/data/themes/images/grad-h-1.png differ > > > diff --git a/data/themes/images/grad-h-2.png > > > b/data/themes/images/grad-h-2.png new file mode 100644 > > > index 0000000..0b2faf2 > > > Binary files /dev/null and b/data/themes/images/grad-h-2.png differ > > > diff --git a/data/themes/images/grad-v-1.png > > > b/data/themes/images/grad-v-1.png new file mode 100644 > > > index 0000000..1da185f > > > Binary files /dev/null and b/data/themes/images/grad-v-1.png differ > > > diff --git a/data/themes/images/grad-v-2.png > > > b/data/themes/images/grad-v-2.png new file mode 100644 > > > index 0000000..4fd2601 > > > Binary files /dev/null and b/data/themes/images/grad-v-2.png differ > > > diff --git a/data/themes/images/icon-split-h-015.png > > > b/data/themes/images/icon-split-h-015.png new file mode 100644 > > > index 0000000..2a30f0c > > > Binary files /dev/null and b/data/themes/images/icon-split-h-015.png differ > > > diff --git a/data/themes/images/icon-split-h-030.png > > > b/data/themes/images/icon-split-h-030.png new file mode 100644 > > > index 0000000..8a3a316 > > > Binary files /dev/null and b/data/themes/images/icon-split-h-030.png differ > > > diff --git a/data/themes/images/icon-split-h-060.png > > > b/data/themes/images/icon-split-h-060.png new file mode 100644 > > > index 0000000..9c23a41 > > > Binary files /dev/null and b/data/themes/images/icon-split-h-060.png differ > > > diff --git a/data/themes/images/icon-split-v-015.png > > > b/data/themes/images/icon-split-v-015.png new file mode 100644 > > > index 0000000..b54258a > > > Binary files /dev/null and b/data/themes/images/icon-split-v-015.png differ > > > diff --git a/data/themes/images/icon-split-v-030.png > > > b/data/themes/images/icon-split-v-030.png new file mode 100644 > > > index 0000000..3264ace > > > Binary files /dev/null and b/data/themes/images/icon-split-v-030.png differ > > > diff --git a/data/themes/images/icon-split-v-060.png > > > b/data/themes/images/icon-split-v-060.png new file mode 100644 > > > index 0000000..6d9e259 > > > Binary files /dev/null and b/data/themes/images/icon-split-v-060.png differ > > > diff --git a/data/themes/images/icon-tab-btn-060.png > > > b/data/themes/images/icon-tab-btn-060.png new file mode 100644 > > > index 0000000..a2b83e3 > > > Binary files /dev/null and b/data/themes/images/icon-tab-btn-060.png differ > > > diff --git a/data/themes/images/icon_split_h.svg > > > b/data/themes/images/icon_split_h.svg deleted file mode 100644 > > > index b0087a7..0000000 > > > --- a/data/themes/images/icon_split_h.svg > > > +++ /dev/null > > > @@ -1,320 +0,0 @@ > > > -<?xml version="1.0" encoding="UTF-8" standalone="no"?> > > > -<!-- Created with Inkscape (http://www.inkscape.org/) --> > > > - > > > -<svg > > > - xmlns:dc="http://purl.org/dc/elements/1.1/" > > > - xmlns:cc="http://creativecommons.org/ns#" > > > - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > > > - xmlns:svg="http://www.w3.org/2000/svg" > > > - xmlns="http://www.w3.org/2000/svg" > > > - xmlns:xlink="http://www.w3.org/1999/xlink" > > > - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > > > - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > > > - width="40" > > > - height="40" > > > - id="svg2985" > > > - version="1.1" > > > - inkscape:version="0.48.3.1 r9886" > > > - sodipodi:docname="icon_split_v.svg" > > > - > > > inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_split_hpng.png" > > > - inkscape:export-xdpi="180" > > > - inkscape:export-ydpi="180"> > > > - <defs > > > - id="defs2987"> > > > - <linearGradient > > > - id="linearGradient4566"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop4568" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop4570" /> > > > - </linearGradient> > > > - <linearGradient > > > - id="linearGradient3800"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop3802" /> > > > - <stop > > > - id="stop3808" > > > - offset="0.1" > > > - style="stop-color:#ffffff;stop-opacity:0.75294119;" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0.49803922;" > > > - offset="0.2" > > > - id="stop3810" /> > > > - <stop > > > - id="stop3812" > > > - offset="0.44999999" > > > - style="stop-color:#ffffff;stop-opacity:0.24705882;" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop3804" /> > > > - </linearGradient> > > > - <linearGradient > > > - id="linearGradient3765"> > > > - <stop > > > - style="stop-color:#000000;stop-opacity:1;" > > > - offset="0" > > > - id="stop3767" /> > > > - <stop > > > - style="stop-color:#000000;stop-opacity:0;" > > > - offset="1" > > > - id="stop3769" /> > > > - </linearGradient> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient4566-4" > > > - id="radialGradient4572-5" > > > - cx="2.0000002" > > > - cy="-15.5" > > > - fx="2.0000002" > > > - fy="-15.5" > > > - r="18" > > > - > > > gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)" > > > - gradientUnits="userSpaceOnUse" /> > > > - <linearGradient > > > - id="linearGradient4566-4"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop4568-0" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop4570-3" /> > > > - </linearGradient> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter4991" > > > - x="-0.32" > > > - width="1.64" > > > - y="-0.20571429" > > > - height="1.4114286"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="1.2" > > > - id="feGaussianBlur4993" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter4995" > > > - x="-0.32" > > > - width="1.64" > > > - y="-0.20571429" > > > - height="1.4114286"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="1.2" > > > - id="feGaussianBlur4997" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter5066" > > > - x="-0.057" > > > - width="1.114" > > > - y="-1.026" > > > - height="3.052"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.855" > > > - id="feGaussianBlur5068" /> > > > - </filter> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient7413" > > > - id="radialGradient7419" > > > - cx="32" > > > - cy="12" > > > - fx="32" > > > - fy="12" > > > - r="3.5" > > > - > > > gradientTransform="matrix(-1.7142854,-1.7142859,1.7142858,-1.7142855,66.285703,87.428576)" > > > - gradientUnits="userSpaceOnUse" /> > > > - <linearGradient > > > - inkscape:collect="always" > > > - id="linearGradient7413"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop7415" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop7417" /> > > > - </linearGradient> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient7413" > > > - id="radialGradient7423" > > > - gradientUnits="userSpaceOnUse" > > > - > > > gradientTransform="matrix(1.7142859,1.7142854,1.7142855,-1.7142858,-55.428576,-34.285703)" > > > - cx="32" > > > - cy="12" > > > - fx="32" > > > - fy="12" > > > - r="3.5" /> > > > - <radialGradient > > > - r="3.5" > > > - fy="12" > > > - fx="32" > > > - cy="12" > > > - cx="32" > > > - > > > gradientTransform="matrix(1.7142859,-1.7142854,1.7142855,1.7142858,-55.428576,58.285703)" > > > - gradientUnits="userSpaceOnUse" > > > - id="radialGradient7500" > > > - xlink:href="#linearGradient7413" > > > - inkscape:collect="always" /> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter8045" > > > - x="-0.09" > > > - width="1.18" > > > - y="-0.15428571" > > > - height="1.3085714"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.45" > > > - id="feGaussianBlur8047" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter8049" > > > - x="-0.09" > > > - width="1.18" > > > - y="-0.15428571" > > > - height="1.3085714"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.45" > > > - id="feGaussianBlur8051" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter8085" > > > - x="-0.031666667" > > > - width="1.0633333" > > > - y="-0.57" > > > - height="2.14"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.475" > > > - id="feGaussianBlur8087" /> > > > - </filter> > > > - </defs> > > > - <sodipodi:namedview > > > - id="base" > > > - pagecolor="#505050" > > > - bordercolor="#666666" > > > - borderopacity="1.0" > > > - inkscape:pageopacity="1" > > > - inkscape:pageshadow="2" > > > - inkscape:zoom="30.55" > > > - inkscape:cx="33.06168" > > > - inkscape:cy="20.000342" > > > - inkscape:current-layer="layer1" > > > - showgrid="true" > > > - inkscape:grid-bbox="true" > > > - inkscape:document-units="px" > > > - units="cm" > > > - objecttolerance="1" > > > - guidetolerance="50" > > > - inkscape:window-width="2560" > > > - inkscape:window-height="1377" > > > - inkscape:window-x="0" > > > - inkscape:window-y="0" > > > - inkscape:window-maximized="1"> > > > - <inkscape:grid > > > - type="xygrid" > > > - id="grid2993" > > > - empspacing="5" > > > - visible="true" > > > - enabled="true" > > > - snapvisiblegridlinesonly="true" > > > - dotted="false" /> > > > - </sodipodi:namedview> > > > - <metadata > > > - id="metadata2990"> > > > - <rdf:RDF> > > > - <cc:Work > > > - rdf:about=""> > > > - <dc:format>image/svg+xml</dc:format> > > > - <dc:type > > > - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > > > - <dc:title /> > > > - </cc:Work> > > > - </rdf:RDF> > > > - </metadata> > > > - <g > > > - id="layer1" > > > - inkscape:label="Layer 1" > > > - inkscape:groupmode="layer" > > > - transform="translate(0,8)"> > > > - <rect > > > - transform="matrix(0,-1,1,0,0,0)" > > > - y="2" > > > - x="-13" > > > - height="36" > > > - width="2" > > > - id="rect5032" > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter5066)" /> > > > - <rect > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter8085)" > > > - id="rect8071" > > > - width="2" > > > - height="36" > > > - x="-13" > > > - y="2" > > > - transform="matrix(0,-1,1,0,0,0)" /> > > > - <rect > > > - style="fill:#ffffff;fill-opacity:1;stroke:none" > > > - id="rect3818" > > > - width="2" > > > - height="36" > > > - x="-13" > > > - y="2" > > > - transform="matrix(0,-1,1,0,0,0)" /> > > > - <path > > > - style="fill:#3399ff;fill-opacity:1;stroke:none" > > > - d="m 15,8 5,-5 5,5 2,-2 -7,-7 -7,7 z" > > > - id="path4863" > > > - inkscape:connector-curvature="0" > > > - sodipodi:nodetypes="ccccccc" /> > > > - <path > > > - sodipodi:nodetypes="ccccccc" > > > - inkscape:connector-curvature="0" > > > - id="path4865" > > > - d="m 15,16 5,5 5,-5 2,2 -7,7 -7,-7 z" > > > - style="fill:#3399ff;fill-opacity:1;stroke:none" /> > > > - <path > > > - sodipodi:nodetypes="ccccccc" > > > - inkscape:connector-curvature="0" > > > - id="path4867" > > > - d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z" > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter4991)" > > > - transform="matrix(0,-1,1,0,8,32)" /> > > > - <path > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter4995)" > > > - d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z" > > > - id="path4869" > > > - inkscape:connector-curvature="0" > > > - sodipodi:nodetypes="ccccccc" > > > - transform="matrix(0,-1,1,0,8,32)" /> > > > - <path > > > - sodipodi:nodetypes="ccccccc" > > > - inkscape:connector-curvature="0" > > > - id="path6903" > > > - d="m 25,17 -5,5 -5,-5 -1,1 6,6 6,-6 z" > > > - style="fill:url(#radialGradient7500);fill-opacity: > > > 1;stroke:none;filter:url(#filter8045)" /> > > > - <path > > > - style="fill:url(#radialGradient7423);fill-opacity: > > > 1;stroke:none;filter:url(#filter8049)" > > > - d="M 25,7 20,2 15,7 14,6 20,0 26,6 z" > > > - id="path7421" > > > - inkscape:connector-curvature="0" > > > - sodipodi:nodetypes="ccccccc" /> > > > - </g> > > > -</svg> > > > diff --git a/data/themes/images/icon_split_v.svg > > > b/data/themes/images/icon_split_v.svg deleted file mode 100644 > > > index 745a221..0000000 > > > --- a/data/themes/images/icon_split_v.svg > > > +++ /dev/null > > > @@ -1,337 +0,0 @@ > > > -<?xml version="1.0" encoding="UTF-8" standalone="no"?> > > > -<!-- Created with Inkscape (http://www.inkscape.org/) --> > > > - > > > -<svg > > > - xmlns:dc="http://purl.org/dc/elements/1.1/" > > > - xmlns:cc="http://creativecommons.org/ns#" > > > - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > > > - xmlns:svg="http://www.w3.org/2000/svg" > > > - xmlns="http://www.w3.org/2000/svg" > > > - xmlns:xlink="http://www.w3.org/1999/xlink" > > > - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > > > - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > > > - width="40" > > > - height="40" > > > - id="svg2985" > > > - version="1.1" > > > - inkscape:version="0.48.3.1 r9886" > > > - sodipodi:docname="icon_split_h.svg" > > > - > > > inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_new.png" > > > - inkscape:export-xdpi="180" > > > - inkscape:export-ydpi="180"> > > > - <defs > > > - id="defs2987"> > > > - <linearGradient > > > - inkscape:collect="always" > > > - id="linearGradient7413"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop7415" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop7417" /> > > > - </linearGradient> > > > - <linearGradient > > > - id="linearGradient4566"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop4568" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop4570" /> > > > - </linearGradient> > > > - <linearGradient > > > - id="linearGradient3800"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop3802" /> > > > - <stop > > > - id="stop3808" > > > - offset="0.1" > > > - style="stop-color:#ffffff;stop-opacity:0.75294119;" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0.49803922;" > > > - offset="0.2" > > > - id="stop3810" /> > > > - <stop > > > - id="stop3812" > > > - offset="0.44999999" > > > - style="stop-color:#ffffff;stop-opacity:0.24705882;" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop3804" /> > > > - </linearGradient> > > > - <linearGradient > > > - id="linearGradient3765"> > > > - <stop > > > - style="stop-color:#000000;stop-opacity:1;" > > > - offset="0" > > > - id="stop3767" /> > > > - <stop > > > - style="stop-color:#000000;stop-opacity:0;" > > > - offset="1" > > > - id="stop3769" /> > > > - </linearGradient> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient3765" > > > - id="radialGradient3784" > > > - cx="2" > > > - cy="38" > > > - fx="2" > > > - fy="38" > > > - r="18" > > > - gradientUnits="userSpaceOnUse" > > > - gradientTransform="matrix(0,2,-2,0,77,-8)" /> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient4566" > > > - id="radialGradient4572" > > > - cx="2.0000002" > > > - cy="-15.5" > > > - fx="2.0000002" > > > - fy="-15.5" > > > - r="18" > > > - > > > gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)" > > > - gradientUnits="userSpaceOnUse" /> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient4566-4" > > > - id="radialGradient4572-5" > > > - cx="2.0000002" > > > - cy="-15.5" > > > - fx="2.0000002" > > > - fy="-15.5" > > > - r="18" > > > - > > > gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)" > > > - gradientUnits="userSpaceOnUse" /> > > > - <linearGradient > > > - id="linearGradient4566-4"> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:1;" > > > - offset="0" > > > - id="stop4568-0" /> > > > - <stop > > > - style="stop-color:#ffffff;stop-opacity:0;" > > > - offset="1" > > > - id="stop4570-3" /> > > > - </linearGradient> > > > - <radialGradient > > > - r="18" > > > - fy="-15.5" > > > - fx="2.0000002" > > > - cy="-15.5" > > > - cx="2.0000002" > > > - > > > gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)" > > > - gradientUnits="userSpaceOnUse" > > > - id="radialGradient4589" > > > - xlink:href="#linearGradient4566-4" > > > - inkscape:collect="always" /> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter4859" > > > - x="-1.026" > > > - width="3.052" > > > - y="-0.057" > > > - height="1.114"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.855" > > > - id="feGaussianBlur4861" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter4991" > > > - x="-0.32" > > > - width="1.64" > > > - y="-0.20571429" > > > - height="1.4114286"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="1.2" > > > - id="feGaussianBlur4993" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter4995" > > > - x="-0.32" > > > - width="1.64" > > > - y="-0.20571429" > > > - height="1.4114286"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="1.2" > > > - id="feGaussianBlur4997" /> > > > - </filter> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient7413" > > > - id="radialGradient7419" > > > - cx="32" > > > - cy="12" > > > - fx="32" > > > - fy="12" > > > - r="3.5" > > > - > > > gradientTransform="matrix(-1.7142854,-1.7142859,1.7142858,-1.7142855,66.285703,87.428576)" > > > - gradientUnits="userSpaceOnUse" /> > > > - <radialGradient > > > - inkscape:collect="always" > > > - xlink:href="#linearGradient7413" > > > - id="radialGradient7423" > > > - gradientUnits="userSpaceOnUse" > > > - > > > gradientTransform="matrix(1.7142854,-1.7142859,-1.7142858,-1.7142855,-26.285703,87.428576)" > > > - cx="32" > > > - cy="12" > > > - fx="32" > > > - fy="12" > > > - r="3.5" /> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter7465" > > > - x="-0.15428571" > > > - width="1.3085714" > > > - y="-0.09" > > > - height="1.18"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.45" > > > - id="feGaussianBlur7467" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter7469" > > > - x="-0.15428571" > > > - width="1.3085714" > > > - y="-0.09" > > > - height="1.18"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.45" > > > - id="feGaussianBlur7471" /> > > > - </filter> > > > - <filter > > > - inkscape:collect="always" > > > - id="filter8067" > > > - x="-0.57" > > > - width="2.14" > > > - y="-0.031666667" > > > - height="1.0633333"> > > > - <feGaussianBlur > > > - inkscape:collect="always" > > > - stdDeviation="0.475" > > > - id="feGaussianBlur8069" /> > > > - </filter> > > > - </defs> > > > - <sodipodi:namedview > > > - id="base" > > > - pagecolor="#505050" > > > - bordercolor="#666666" > > > - borderopacity="1.0" > > > - inkscape:pageopacity="1" > > > - inkscape:pageshadow="2" > > > - inkscape:zoom="30.55" > > > - inkscape:cx="33.06232" > > > - inkscape:cy="19.998886" > > > - inkscape:current-layer="layer1" > > > - showgrid="true" > > > - inkscape:grid-bbox="true" > > > - inkscape:document-units="px" > > > - units="cm" > > > - objecttolerance="1" > > > - guidetolerance="50" > > > - inkscape:window-width="2560" > > > - inkscape:window-height="1377" > > > - inkscape:window-x="0" > > > - inkscape:window-y="0" > > > - inkscape:window-maximized="1"> > > > - <inkscape:grid > > > - type="xygrid" > > > - id="grid2993" > > > - empspacing="5" > > > - visible="true" > > > - enabled="true" > > > - snapvisiblegridlinesonly="true" > > > - dotted="false" /> > > > - </sodipodi:namedview> > > > - <metadata > > > - id="metadata2990"> > > > - <rdf:RDF> > > > - <cc:Work > > > - rdf:about=""> > > > - <dc:format>image/svg+xml</dc:format> > > > - <dc:type > > > - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > > > - <dc:title /> > > > - </cc:Work> > > > - </rdf:RDF> > > > - </metadata> > > > - <g > > > - id="layer1" > > > - inkscape:label="Layer 1" > > > - inkscape:groupmode="layer" > > > - transform="translate(0,8)"> > > > - <rect > > > - y="-6" > > > - x="19" > > > - height="36" > > > - width="2" > > > - id="rect3820" > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter4859)" /> > > > - <rect > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter8067)" > > > - id="rect8053" > > > - width="2" > > > - height="36" > > > - x="19" > > > - y="-6" /> > > > - <path > > > - sodipodi:nodetypes="ccccccc" > > > - inkscape:connector-curvature="0" > > > - id="path4867" > > > - d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z" > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter4991)" /> > > > - <rect > > > - style="fill:#ffffff;fill-opacity:1;stroke:none" > > > - id="rect3818" > > > - width="2" > > > - height="36" > > > - x="19" > > > - y="-6" /> > > > - <path > > > - style="fill:#3399ff;fill-opacity:1;stroke:none" > > > - d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z" > > > - id="path4863" > > > - inkscape:connector-curvature="0" > > > - sodipodi:nodetypes="ccccccc" /> > > > - <path > > > - sodipodi:nodetypes="ccccccc" > > > - inkscape:connector-curvature="0" > > > - id="path4865" > > > - d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z" > > > - style="fill:#3399ff;fill-opacity:1;stroke:none" /> > > > - <path > > > - style="fill:#3399ff;fill-opacity: > > > 1;stroke:none;filter:url(#filter4995)" > > > - d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z" > > > - id="path4869" > > > - inkscape:connector-curvature="0" > > > - sodipodi:nodetypes="ccccccc" /> > > > - <path > > > - sodipodi:nodetypes="ccccccc" > > > - inkscape:connector-curvature="0" > > > - id="path6903" > > > - d="m 25,7 5,5 -5,5 1,1 6,-6 -6,-6 z" > > > - style="fill:url(#radialGradient7419);fill-opacity: > > > 1;stroke:none;filter:url(#filter7465)" /> > > > - <path > > > - style="fill:url(#radialGradient7423);fill-opacity: > > > 1;stroke:none;filter:url(#filter7469)" > > > - d="m 15,7 -5,5 5,5 -1,1 -6,-6 6,-6 z" > > > - id="path7421" > > > - inkscape:connector-curvature="0" > > > - sodipodi:nodetypes="ccccccc" /> > > > - </g> > > > -</svg> > > > diff --git a/data/themes/images/inset_shadow.png > > > b/data/themes/images/inset_shadow.png deleted file mode 100644 > > > index dad255c..0000000 > > > Binary files a/data/themes/images/inset_shadow.png and /dev/null differ > > > diff --git a/data/themes/images/lk_bottom.png > > > b/data/themes/images/lk_bottom.png deleted file mode 100644 > > > index 7b7007d..0000000 > > > Binary files a/data/themes/images/lk_bottom.png and /dev/null differ > > > diff --git a/data/themes/images/lk_left.png b/data/themes/images/lk_left.png > > > deleted file mode 100644 > > > index 3db09dc..0000000 > > > Binary files a/data/themes/images/lk_left.png and /dev/null differ > > > diff --git a/data/themes/images/lk_right.png > > > b/data/themes/images/lk_right.png deleted file mode 100644 > > > index 715bdc3..0000000 > > > Binary files a/data/themes/images/lk_right.png and /dev/null differ > > > diff --git a/data/themes/images/media_busy_knob.png > > > b/data/themes/images/media_busy_knob.png deleted file mode 100644 > > > index 93780ef..0000000 > > > Binary files a/data/themes/images/media_busy_knob.png and /dev/null differ > > > diff --git a/data/themes/images/media_busy_progress.png > > > b/data/themes/images/media_busy_progress.png deleted file mode 100644 > > > index 0f5f23e..0000000 > > > Binary files a/data/themes/images/media_busy_progress.png and /dev/null > > > differ diff --git a/data/themes/images/media_busy_spinner.png > > > b/data/themes/images/media_busy_spinner.png deleted file mode 100644 > > > index 1091bb0..0000000 > > > Binary files a/data/themes/images/media_busy_spinner.png and /dev/null > > > differ diff --git a/data/themes/images/pm_fill.png > > > b/data/themes/images/pm_fill.png deleted file mode 100644 > > > index 8ef098f..0000000 > > > Binary files a/data/themes/images/pm_fill.png and /dev/null differ > > > diff --git a/data/themes/images/pm_overlay.png > > > b/data/themes/images/pm_overlay.png deleted file mode 100644 > > > index 3c25c73..0000000 > > > Binary files a/data/themes/images/pm_overlay.png and /dev/null differ > > > diff --git a/data/themes/images/pm_shadow.png > > > b/data/themes/images/pm_shadow.png index cde4f73..7c06c86 100644 > > > Binary files a/data/themes/images/pm_shadow.png and > > > b/data/themes/images/pm_shadow.png differ diff --git > > > a/data/themes/images/ringa1.png b/data/themes/images/ringa1.png new file > > > mode 100644 index 0000000..a9a3e61 > > > Binary files /dev/null and b/data/themes/images/ringa1.png differ > > > diff --git a/data/themes/images/ringa2.png b/data/themes/images/ringa2.png > > > new file mode 100644 > > > index 0000000..b045658 > > > Binary files /dev/null and b/data/themes/images/ringa2.png differ > > > diff --git a/data/themes/images/ringa3.png b/data/themes/images/ringa3.png > > > new file mode 100644 > > > index 0000000..8dbb9ea > > > Binary files /dev/null and b/data/themes/images/ringa3.png differ > > > diff --git a/data/themes/images/ringa4.png b/data/themes/images/ringa4.png > > > new file mode 100644 > > > index 0000000..29eaa0a > > > Binary files /dev/null and b/data/themes/images/ringa4.png differ > > > diff --git a/data/themes/images/ringa5.png b/data/themes/images/ringa5.png > > > new file mode 100644 > > > index 0000000..569ac2f > > > Binary files /dev/null and b/data/themes/images/ringa5.png differ > > > diff --git a/data/themes/images/ringb1.png b/data/themes/images/ringb1.png > > > new file mode 100644 > > > index 0000000..11afdd5 > > > Binary files /dev/null and b/data/themes/images/ringb1.png differ > > > diff --git a/data/themes/images/ringb2.png b/data/themes/images/ringb2.png > > > new file mode 100644 > > > index 0000000..4d23247 > > > Binary files /dev/null and b/data/themes/images/ringb2.png differ > > > diff --git a/data/themes/images/ringb3.png b/data/themes/images/ringb3.png > > > new file mode 100644 > > > index 0000000..ef66c87 > > > Binary files /dev/null and b/data/themes/images/ringb3.png differ > > > diff --git a/data/themes/images/ringb4.png b/data/themes/images/ringb4.png > > > new file mode 100644 > > > index 0000000..cfe321e > > > Binary files /dev/null and b/data/themes/images/ringb4.png differ > > > diff --git a/data/themes/images/ringb5.png b/data/themes/images/ringb5.png > > > new file mode 100644 > > > index 0000000..c5af965 > > > Binary files /dev/null and b/data/themes/images/ringb5.png differ > > > diff --git a/data/themes/images/ringc1.png b/data/themes/images/ringc1.png > > > new file mode 100644 > > > index 0000000..11afdd5 > > > Binary files /dev/null and b/data/themes/images/ringc1.png differ > > > diff --git a/data/themes/images/ringc2.png b/data/themes/images/ringc2.png > > > new file mode 100644 > > > index 0000000..f753af2 > > > Binary files /dev/null and b/data/themes/images/ringc2.png differ > > > diff --git a/data/themes/images/ringc3.png b/data/themes/images/ringc3.png > > > new file mode 100644 > > > index 0000000..a5c246b > > > Binary files /dev/null and b/data/themes/images/ringc3.png differ > > > diff --git a/data/themes/images/ringc4.png b/data/themes/images/ringc4.png > > > new file mode 100644 > > > index 0000000..e4aaa5d > > > Binary files /dev/null and b/data/themes/images/ringc4.png differ > > > diff --git a/data/themes/images/ringc5.png b/data/themes/images/ringc5.png > > > new file mode 100644 > > > index 0000000..216f3db > > > Binary files /dev/null and b/data/themes/images/ringc5.png differ > > > diff --git a/data/themes/images/sl_bottom.png > > > b/data/themes/images/sl_bottom.png deleted file mode 100644 > > > index 93c8db7..0000000 > > > Binary files a/data/themes/images/sl_bottom.png and /dev/null differ > > > diff --git a/data/themes/images/sl_hbottom.png > > > b/data/themes/images/sl_hbottom.png deleted file mode 100644 > > > index 7433736..0000000 > > > Binary files a/data/themes/images/sl_hbottom.png and /dev/null differ > > > diff --git a/data/themes/images/sl_htop.png b/data/themes/images/sl_htop.png > > > deleted file mode 100644 > > > index c4333ec..0000000 > > > Binary files a/data/themes/images/sl_htop.png and /dev/null differ > > > diff --git a/data/themes/images/sl_left.png b/data/themes/images/sl_left.png > > > deleted file mode 100644 > > > index 34635f3..0000000 > > > Binary files a/data/themes/images/sl_left.png and /dev/null differ > > > diff --git a/data/themes/images/sl_right.png > > > b/data/themes/images/sl_right.png deleted file mode 100644 > > > index 668edad..0000000 > > > Binary files a/data/themes/images/sl_right.png and /dev/null differ > > > diff --git a/data/themes/images/sl_stripe.png > > > b/data/themes/images/sl_stripe.png deleted file mode 100644 > > > index 7a80357..0000000 > > > Binary files a/data/themes/images/sl_stripe.png and /dev/null differ > > > diff --git a/data/themes/images/sl_top.png b/data/themes/images/sl_top.png > > > deleted file mode 100644 > > > index cc0644e..0000000 > > > Binary files a/data/themes/images/sl_top.png and /dev/null differ > > > diff --git a/data/themes/images/strobe-600.png > > > b/data/themes/images/strobe-600.png new file mode 100644 > > > index 0000000..4bee1f7 > > > Binary files /dev/null and b/data/themes/images/strobe-600.png differ > > > diff --git a/data/themes/images/icon_about.svg > > > b/data/themes/images/svg/icon_about.svg similarity index 100% > > > rename from data/themes/images/icon_about.svg > > > rename to data/themes/images/svg/icon_about.svg > > > diff --git a/data/themes/images/icon_close.svg > > > b/data/themes/images/svg/icon_close.svg similarity index 100% > > > rename from data/themes/images/icon_close.svg > > > rename to data/themes/images/svg/icon_close.svg > > > diff --git a/data/themes/images/icon_copy.svg > > > b/data/themes/images/svg/icon_copy.svg similarity index 100% > > > rename from data/themes/images/icon_copy.svg > > > rename to data/themes/images/svg/icon_copy.svg > > > diff --git a/data/themes/images/icon_new.svg > > > b/data/themes/images/svg/icon_new.svg similarity index 100% > > > rename from data/themes/images/icon_new.svg > > > rename to data/themes/images/svg/icon_new.svg > > > diff --git a/data/themes/images/icon_paste.svg > > > b/data/themes/images/svg/icon_paste.svg similarity index 100% > > > rename from data/themes/images/icon_paste.svg > > > rename to data/themes/images/svg/icon_paste.svg > > > diff --git a/data/themes/images/icon_settings.svg > > > b/data/themes/images/svg/icon_settings.svg similarity index 100% > > > rename from data/themes/images/icon_settings.svg > > > rename to data/themes/images/svg/icon_settings.svg > > > diff --git a/data/themes/images/svg/icon_split_h.svg > > > b/data/themes/images/svg/icon_split_h.svg new file mode 100644 > > > index 0000000..3a9333c > > > --- /dev/null > > > +++ b/data/themes/images/svg/icon_split_h.svg > > > @@ -0,0 +1,545 @@ > > > +<?xml version="1.0" encoding="UTF-8" standalone="no"?> > > > +<svg > > > + inkscape:export-ydpi="48" > > > + inkscape:export-xdpi="48" > > > + > > > inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon-split-h-015.png" > > > + sodipodi:docname="icon_split_h.svg" > > > + inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)" > > > + version="1.1" > > > + id="svg2816" > > > + height="30" > > > + width="30" > > > + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > > > + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > > > + xmlns:xlink="http://www.w3.org/1999/xlink" > > > + xmlns="http://www.w3.org/2000/svg" > > > + xmlns:svg="http://www.w3.org/2000/svg" > > > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > > > + xmlns:cc="http://creativecommons.org/ns#" > > > + xmlns:dc="http://purl.org/dc/elements/1.1/"> > > > + <defs > > > + id="defs2818"> > > > + <linearGradient > > > + id="linearGradient4749"> > > > + <stop > > > + id="stop4751" > > > + offset="0" > > > + style="stop-color:#3399ff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:1;" > > > + offset="0.29411766" > > > + id="stop4753" /> > > > + <stop > > > + id="stop4755" > > > + offset="1" > > > + style="stop-color:#3399ff;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient4645"> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0;" > > > + offset="0" > > > + id="stop4647" /> > > > + <stop > > > + id="stop4649" > > > + offset="0.5" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0.1882353;" > > > + offset="1" > > > + id="stop4651" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3732"> > > > + <stop > > > + id="stop3734" > > > + offset="0" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + <stop > > > + id="stop3736" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3724"> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0.26605505;" > > > + offset="0" > > > + id="stop3726" /> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:1;" > > > + offset="1" > > > + id="stop3728" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3682"> > > > + <stop > > > + id="stop3684" > > > + offset="0" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + <stop > > > + id="stop3686" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3672" > > > + inkscape:collect="always"> > > > + <stop > > > + id="stop3674" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + id="stop3676" > > > + offset="1" > > > + style="stop-color:#ffffff;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3660"> > > > + <stop > > > + id="stop3662" > > > + offset="0" > > > + style="stop-color:#666666;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#dcdcdc;stop-opacity:1;" > > > + offset="0.27873334" > > > + id="stop3668" /> > > > + <stop > > > + id="stop3664" > > > + offset="1" > > > + style="stop-color:#4d4d4d;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3650"> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:1;" > > > + offset="0" > > > + id="stop3652" /> > > > + <stop > > > + id="stop3654" > > > + offset="0.5" > > > + style="stop-color:#3399ff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:0;" > > > + offset="1" > > > + id="stop3656" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3632"> > > > + <stop > > > + id="stop3634" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#ffffff;stop-opacity:1;" > > > + offset="0.5" > > > + id="stop3640" /> > > > + <stop > > > + id="stop3636" > > > + offset="1" > > > + style="stop-color:#dcecff;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3612"> > > > + <stop > > > + id="stop3614" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#ffc800;stop-opacity:1;" > > > + offset="0.5" > > > + id="stop3620" /> > > > + <stop > > > + id="stop3622" > > > + offset="0.75" > > > + style="stop-color:#960000;stop-opacity:1;" /> > > > + <stop > > > + id="stop3616" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + </linearGradient> > > > + <inkscape:perspective > > > + id="perspective2824" > > > + inkscape:persp3d-origin="32 : 21.333333 : 1" > > > + inkscape:vp_z="64 : 32 : 1" > > > + inkscape:vp_y="0 : 1000 : 0" > > > + inkscape:vp_x="0 : 32 : 1" > > > + sodipodi:type="inkscape:persp3d" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + > > > gradientTransform="matrix(-3.1428571,5.0921233e-7,-3.7033621e-7,-2.285714,132.57144,94.836217)" > > > + r="3.5" > > > + fy="30.115854" > > > + fx="32" > > > + cy="30.115854" > > > + cx="32" > > > + id="radialGradient3618" > > > + xlink:href="#linearGradient3612" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + id="radialGradient3638" > > > + xlink:href="#linearGradient3632" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3658" > > > + xlink:href="#linearGradient3650" > > > + inkscape:collect="always" /> > > > + <linearGradient > > > + gradientUnits="userSpaceOnUse" > > > + y2="50" > > > + x2="44" > > > + y1="50" > > > + x1="20" > > > + id="linearGradient3666" > > > + xlink:href="#linearGradient3660" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + id="radialGradient3678" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + id="radialGradient3688" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3692" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3698" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3700" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3706" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3708" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="28.499998" > > > + fx="29.222221" > > > + cy="28.499998" > > > + cx="29.222221" > > > + > > > gradientTransform="matrix(1.3333334,5.6213363e-7,-1.1031148e-7,0.25,-6.9629634,33.874984)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3712" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1.2,0,0,0.2,-6.2,46.5)" > > > + r="5" > > > + fy="52.5" > > > + fx="31" > > > + cy="52.5" > > > + cx="31" > > > + id="radialGradient3722" > > > + xlink:href="#linearGradient3724" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1,0,0,0.13513514,0,50.594595)" > > > + r="18.5" > > > + fy="58.5" > > > + fx="33.5" > > > + cy="58.5" > > > + cx="33.5" > > > + id="radialGradient3738" > > > + xlink:href="#linearGradient3732" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4653" > > > + xlink:href="#linearGradient4645" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="18.5" > > > + fy="58.5" > > > + fx="33.5" > > > + cy="58.5" > > > + cx="33.5" > > > + gradientTransform="matrix(1,0,0,0.13513514,0,50.594595)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4655" > > > + xlink:href="#linearGradient3732" > > > + inkscape:collect="always" /> > > > + <linearGradient > > > + y2="50" > > > + x2="44" > > > + y1="50" > > > + x1="20" > > > + gradientUnits="userSpaceOnUse" > > > + id="linearGradient4657" > > > + xlink:href="#linearGradient3660" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4659" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4661" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4663" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4665" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4667" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4669" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4671" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="28.499998" > > > + fx="29.222221" > > > + cy="28.499998" > > > + cx="29.222221" > > > + > > > gradientTransform="matrix(1.3333334,5.6213363e-7,-1.1031148e-7,0.25,-6.9629634,33.874984)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4673" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="5" > > > + fy="52.5" > > > + fx="31" > > > + cy="52.5" > > > + cx="31" > > > + gradientTransform="matrix(1.2,0,0,0.2,-6.2,46.5)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4675" > > > + xlink:href="#linearGradient3724" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4699" > > > + xlink:href="#linearGradient3650" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="3.5" > > > + fy="30.115854" > > > + fx="32" > > > + cy="30.115854" > > > + cx="32" > > > + > > > gradientTransform="matrix(-3.1428571,5.0921233e-7,-3.7033621e-7,-2.285714,132.57144,94.836217)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4703" > > > + xlink:href="#linearGradient3612" > > > + inkscape:collect="always" /> > > > + </defs> > > > + <sodipodi:namedview > > > + inkscape:document-rotation="0" > > > + inkscape:snap-smooth-nodes="true" > > > + inkscape:object-nodes="true" > > > + inkscape:snap-intersection-paths="true" > > > + inkscape:object-paths="true" > > > + inkscape:snap-bbox-edge-midpoints="true" > > > + inkscape:bbox-nodes="true" > > > + inkscape:bbox-paths="true" > > > + inkscape:snap-bbox="true" > > > + inkscape:showpageshadow="false" > > > + inkscape:window-maximized="1" > > > + inkscape:window-y="0" > > > + inkscape:window-x="0" > > > + inkscape:window-height="1377" > > > + inkscape:window-width="2560" > > > + inkscape:grid-bbox="true" > > > + inkscape:document-units="px" > > > + showgrid="true" > > > + inkscape:current-layer="layer1" > > > + inkscape:cy="15" > > > + inkscape:cx="8.0922693" > > > + inkscape:zoom="40.1" > > > + inkscape:pageshadow="2" > > > + inkscape:pageopacity="0" > > > + borderopacity="0.50196078" > > > + bordercolor="#000000" > > > + pagecolor="#404040" > > > + id="base" > > > + inkscape:pagecheckerboard="0"> > > > + <inkscape:grid > > > + snapvisiblegridlinesonly="true" > > > + enabled="true" > > > + visible="true" > > > + empspacing="5" > > > + id="grid2826" > > > + type="xygrid" > > > + spacingx="2" > > > + spacingy="2" /> > > > + </sodipodi:namedview> > > > + <metadata > > > + id="metadata2821"> > > > + <rdf:RDF> > > > + <cc:Work > > > + rdf:about=""> > > > + <dc:format>image/svg+xml</dc:format> > > > + <dc:type > > > + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > > > + </cc:Work> > > > + </rdf:RDF> > > > + </metadata> > > > + <g > > > + transform="translate(0,-34)" > > > + inkscape:groupmode="layer" > > > + inkscape:label="Layer 1" > > > + id="layer1"> > > > + <path > > > + inkscape:connector-curvature="0" > > > + id="path4682" > > > + d="m 15,36 7,7 -3,3 -4,-4 -4,4 -3,-3 z" > > > + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width: > > > 1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> > > > + <path > > > + inkscape:connector-curvature="0" > > > + id="path4682-3" > > > + d="m 15,62 7,-7 -3,-3 -4,4 -4,-4 -3,3 z" > > > + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width: > > > 1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> > > > + <rect > > > + style="fill:#fefeff;stroke:none;stroke-width:4" > > > + id="rect2520" > > > + width="6" > > > + height="26" > > > + x="46" > > > + y="-28" > > > + ry="0" > > > + transform="rotate(90)" /> > > > + </g> > > > +</svg> > > > diff --git a/data/themes/images/svg/icon_split_tab_btn.svg > > > b/data/themes/images/svg/icon_split_tab_btn.svg new file mode 100644 > > > index 0000000..35b7947 > > > --- /dev/null > > > +++ b/data/themes/images/svg/icon_split_tab_btn.svg > > > @@ -0,0 +1,543 @@ > > > +<?xml version="1.0" encoding="UTF-8" standalone="no"?> > > > +<svg > > > + inkscape:export-ydpi="192" > > > + inkscape:export-xdpi="192" > > > + > > > inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon-tab-btn-060.png" > > > + sodipodi:docname="icon_split_tab_btn.svg" > > > + inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)" > > > + version="1.1" > > > + id="svg2816" > > > + height="30" > > > + width="30" > > > + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > > > + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > > > + xmlns:xlink="http://www.w3.org/1999/xlink" > > > + xmlns="http://www.w3.org/2000/svg" > > > + xmlns:svg="http://www.w3.org/2000/svg" > > > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > > > + xmlns:cc="http://creativecommons.org/ns#" > > > + xmlns:dc="http://purl.org/dc/elements/1.1/"> > > > + <defs > > > + id="defs2818"> > > > + <linearGradient > > > + id="linearGradient4749"> > > > + <stop > > > + id="stop4751" > > > + offset="0" > > > + style="stop-color:#3399ff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:1;" > > > + offset="0.29411766" > > > + id="stop4753" /> > > > + <stop > > > + id="stop4755" > > > + offset="1" > > > + style="stop-color:#3399ff;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient4645"> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0;" > > > + offset="0" > > > + id="stop4647" /> > > > + <stop > > > + id="stop4649" > > > + offset="0.5" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0.1882353;" > > > + offset="1" > > > + id="stop4651" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3732"> > > > + <stop > > > + id="stop3734" > > > + offset="0" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + <stop > > > + id="stop3736" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3724"> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0.26605505;" > > > + offset="0" > > > + id="stop3726" /> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:1;" > > > + offset="1" > > > + id="stop3728" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3682"> > > > + <stop > > > + id="stop3684" > > > + offset="0" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + <stop > > > + id="stop3686" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3672" > > > + inkscape:collect="always"> > > > + <stop > > > + id="stop3674" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + id="stop3676" > > > + offset="1" > > > + style="stop-color:#ffffff;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3660"> > > > + <stop > > > + id="stop3662" > > > + offset="0" > > > + style="stop-color:#666666;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#dcdcdc;stop-opacity:1;" > > > + offset="0.27873334" > > > + id="stop3668" /> > > > + <stop > > > + id="stop3664" > > > + offset="1" > > > + style="stop-color:#4d4d4d;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3650"> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:1;" > > > + offset="0" > > > + id="stop3652" /> > > > + <stop > > > + id="stop3654" > > > + offset="0.5" > > > + style="stop-color:#3399ff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:0;" > > > + offset="1" > > > + id="stop3656" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3632"> > > > + <stop > > > + id="stop3634" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#ffffff;stop-opacity:1;" > > > + offset="0.5" > > > + id="stop3640" /> > > > + <stop > > > + id="stop3636" > > > + offset="1" > > > + style="stop-color:#dcecff;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3612"> > > > + <stop > > > + id="stop3614" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#ffc800;stop-opacity:1;" > > > + offset="0.5" > > > + id="stop3620" /> > > > + <stop > > > + id="stop3622" > > > + offset="0.75" > > > + style="stop-color:#960000;stop-opacity:1;" /> > > > + <stop > > > + id="stop3616" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + </linearGradient> > > > + <inkscape:perspective > > > + id="perspective2824" > > > + inkscape:persp3d-origin="32 : 21.333333 : 1" > > > + inkscape:vp_z="64 : 32 : 1" > > > + inkscape:vp_y="0 : 1000 : 0" > > > + inkscape:vp_x="0 : 32 : 1" > > > + sodipodi:type="inkscape:persp3d" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + > > > gradientTransform="matrix(-3.1428571,5.0921233e-7,-3.7033621e-7,-2.285714,132.57144,94.836217)" > > > + r="3.5" > > > + fy="30.115854" > > > + fx="32" > > > + cy="30.115854" > > > + cx="32" > > > + id="radialGradient3618" > > > + xlink:href="#linearGradient3612" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + id="radialGradient3638" > > > + xlink:href="#linearGradient3632" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3658" > > > + xlink:href="#linearGradient3650" > > > + inkscape:collect="always" /> > > > + <linearGradient > > > + gradientUnits="userSpaceOnUse" > > > + y2="50" > > > + x2="44" > > > + y1="50" > > > + x1="20" > > > + id="linearGradient3666" > > > + xlink:href="#linearGradient3660" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + id="radialGradient3678" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + id="radialGradient3688" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3692" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3698" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3700" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3706" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3708" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="28.499998" > > > + fx="29.222221" > > > + cy="28.499998" > > > + cx="29.222221" > > > + > > > gradientTransform="matrix(1.3333334,5.6213363e-7,-1.1031148e-7,0.25,-6.9629634,33.874984)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3712" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1.2,0,0,0.2,-6.2,46.5)" > > > + r="5" > > > + fy="52.5" > > > + fx="31" > > > + cy="52.5" > > > + cx="31" > > > + id="radialGradient3722" > > > + xlink:href="#linearGradient3724" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1,0,0,0.13513514,0,50.594595)" > > > + r="18.5" > > > + fy="58.5" > > > + fx="33.5" > > > + cy="58.5" > > > + cx="33.5" > > > + id="radialGradient3738" > > > + xlink:href="#linearGradient3732" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4653" > > > + xlink:href="#linearGradient4645" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="18.5" > > > + fy="58.5" > > > + fx="33.5" > > > + cy="58.5" > > > + cx="33.5" > > > + gradientTransform="matrix(1,0,0,0.13513514,0,50.594595)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4655" > > > + xlink:href="#linearGradient3732" > > > + inkscape:collect="always" /> > > > + <linearGradient > > > + y2="50" > > > + x2="44" > > > + y1="50" > > > + x1="20" > > > + gradientUnits="userSpaceOnUse" > > > + id="linearGradient4657" > > > + xlink:href="#linearGradient3660" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4659" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4661" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4663" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4665" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4667" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4669" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4671" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="28.499998" > > > + fx="29.222221" > > > + cy="28.499998" > > > + cx="29.222221" > > > + > > > gradientTransform="matrix(1.3333334,5.6213363e-7,-1.1031148e-7,0.25,-6.9629634,33.874984)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4673" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="5" > > > + fy="52.5" > > > + fx="31" > > > + cy="52.5" > > > + cx="31" > > > + gradientTransform="matrix(1.2,0,0,0.2,-6.2,46.5)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4675" > > > + xlink:href="#linearGradient3724" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4699" > > > + xlink:href="#linearGradient3650" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="3.5" > > > + fy="30.115854" > > > + fx="32" > > > + cy="30.115854" > > > + cx="32" > > > + > > > gradientTransform="matrix(-3.1428571,5.0921233e-7,-3.7033621e-7,-2.285714,132.57144,94.836217)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4703" > > > + xlink:href="#linearGradient3612" > > > + inkscape:collect="always" /> > > > + </defs> > > > + <sodipodi:namedview > > > + inkscape:document-rotation="0" > > > + inkscape:snap-smooth-nodes="true" > > > + inkscape:object-nodes="true" > > > + inkscape:snap-intersection-paths="true" > > > + inkscape:object-paths="true" > > > + inkscape:snap-bbox-edge-midpoints="true" > > > + inkscape:bbox-nodes="true" > > > + inkscape:bbox-paths="true" > > > + inkscape:snap-bbox="true" > > > + inkscape:showpageshadow="false" > > > + inkscape:window-maximized="1" > > > + inkscape:window-y="0" > > > + inkscape:window-x="0" > > > + inkscape:window-height="1377" > > > + inkscape:window-width="2560" > > > + inkscape:grid-bbox="true" > > > + inkscape:document-units="px" > > > + showgrid="true" > > > + inkscape:current-layer="layer1" > > > + inkscape:cy="15" > > > + inkscape:cx="15" > > > + inkscape:zoom="40.7" > > > + inkscape:pageshadow="2" > > > + inkscape:pageopacity="0" > > > + borderopacity="0.50196078" > > > + bordercolor="#000000" > > > + pagecolor="#404040" > > > + id="base" > > > + inkscape:pagecheckerboard="0"> > > > + <inkscape:grid > > > + snapvisiblegridlinesonly="true" > > > + enabled="true" > > > + visible="true" > > > + empspacing="5" > > > + id="grid2826" > > > + type="xygrid" > > > + spacingx="2" > > > + spacingy="2" /> > > > + </sodipodi:namedview> > > > + <metadata > > > + id="metadata2821"> > > > + <rdf:RDF> > > > + <cc:Work > > > + rdf:about=""> > > > + <dc:format>image/svg+xml</dc:format> > > > + <dc:type > > > + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > > > + </cc:Work> > > > + </rdf:RDF> > > > + </metadata> > > > + <g > > > + transform="translate(0,-34)" > > > + inkscape:groupmode="layer" > > > + inkscape:label="Layer 1" > > > + id="layer1"> > > > + <path > > > + id="rect1154" > > > + style="fill:#fefeff;stroke-width:4" > > > + d="M 2 2 L 2 14 L 14 14 L 14 2 L 2 2 z M 4 4 L 12 4 L 12 12 L 4 12 > > > L 4 4 z " > > > + transform="translate(0,34)" /> > > > + <path > > > + id="rect1154-5" > > > + style="fill:#fefeff;stroke-width:4" > > > + d="M 16,36 V 48 H 28 V 36 Z m 2,2 h 8 v 8 h -8 z" /> > > > + <path > > > + id="rect1154-3" > > > + style="fill:#fefeff;stroke-width:4" > > > + d="M 2,50 V 62 H 14 V 50 Z m 2,2 h 8 v 8 H 4 Z" /> > > > + <path > > > + id="rect1154-5-5" > > > + style="fill:#fefeff;stroke-width:4" > > > + d="M 16,50 V 62 H 28 V 50 Z m 2,2 h 8 v 8 h -8 z" /> > > > + </g> > > > +</svg> > > > diff --git a/data/themes/images/svg/icon_split_v.svg > > > b/data/themes/images/svg/icon_split_v.svg new file mode 100644 > > > index 0000000..e998c8a > > > --- /dev/null > > > +++ b/data/themes/images/svg/icon_split_v.svg > > > @@ -0,0 +1,544 @@ > > > +<?xml version="1.0" encoding="UTF-8" standalone="no"?> > > > +<svg > > > + inkscape:export-ydpi="48" > > > + inkscape:export-xdpi="48" > > > + > > > inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon-split-v-015.png" > > > + sodipodi:docname="icon_split_v.svg" > > > + inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)" > > > + version="1.1" > > > + id="svg2816" > > > + height="30" > > > + width="30" > > > + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" > > > + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" > > > + xmlns:xlink="http://www.w3.org/1999/xlink" > > > + xmlns="http://www.w3.org/2000/svg" > > > + xmlns:svg="http://www.w3.org/2000/svg" > > > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > > > + xmlns:cc="http://creativecommons.org/ns#" > > > + xmlns:dc="http://purl.org/dc/elements/1.1/"> > > > + <defs > > > + id="defs2818"> > > > + <linearGradient > > > + id="linearGradient4749"> > > > + <stop > > > + id="stop4751" > > > + offset="0" > > > + style="stop-color:#3399ff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:1;" > > > + offset="0.29411766" > > > + id="stop4753" /> > > > + <stop > > > + id="stop4755" > > > + offset="1" > > > + style="stop-color:#3399ff;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient4645"> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0;" > > > + offset="0" > > > + id="stop4647" /> > > > + <stop > > > + id="stop4649" > > > + offset="0.5" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0.1882353;" > > > + offset="1" > > > + id="stop4651" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3732"> > > > + <stop > > > + id="stop3734" > > > + offset="0" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + <stop > > > + id="stop3736" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3724"> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:0.26605505;" > > > + offset="0" > > > + id="stop3726" /> > > > + <stop > > > + style="stop-color:#000000;stop-opacity:1;" > > > + offset="1" > > > + id="stop3728" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3682"> > > > + <stop > > > + id="stop3684" > > > + offset="0" > > > + style="stop-color:#000000;stop-opacity:0;" /> > > > + <stop > > > + id="stop3686" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3672" > > > + inkscape:collect="always"> > > > + <stop > > > + id="stop3674" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + id="stop3676" > > > + offset="1" > > > + style="stop-color:#ffffff;stop-opacity:0;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3660"> > > > + <stop > > > + id="stop3662" > > > + offset="0" > > > + style="stop-color:#666666;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#dcdcdc;stop-opacity:1;" > > > + offset="0.27873334" > > > + id="stop3668" /> > > > + <stop > > > + id="stop3664" > > > + offset="1" > > > + style="stop-color:#4d4d4d;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3650"> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:1;" > > > + offset="0" > > > + id="stop3652" /> > > > + <stop > > > + id="stop3654" > > > + offset="0.5" > > > + style="stop-color:#3399ff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#3399ff;stop-opacity:0;" > > > + offset="1" > > > + id="stop3656" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3632"> > > > + <stop > > > + id="stop3634" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#ffffff;stop-opacity:1;" > > > + offset="0.5" > > > + id="stop3640" /> > > > + <stop > > > + id="stop3636" > > > + offset="1" > > > + style="stop-color:#dcecff;stop-opacity:1;" /> > > > + </linearGradient> > > > + <linearGradient > > > + id="linearGradient3612"> > > > + <stop > > > + id="stop3614" > > > + offset="0" > > > + style="stop-color:#ffffff;stop-opacity:1;" /> > > > + <stop > > > + style="stop-color:#ffc800;stop-opacity:1;" > > > + offset="0.5" > > > + id="stop3620" /> > > > + <stop > > > + id="stop3622" > > > + offset="0.75" > > > + style="stop-color:#960000;stop-opacity:1;" /> > > > + <stop > > > + id="stop3616" > > > + offset="1" > > > + style="stop-color:#000000;stop-opacity:1;" /> > > > + </linearGradient> > > > + <inkscape:perspective > > > + id="perspective2824" > > > + inkscape:persp3d-origin="32 : 21.333333 : 1" > > > + inkscape:vp_z="64 : 32 : 1" > > > + inkscape:vp_y="0 : 1000 : 0" > > > + inkscape:vp_x="0 : 32 : 1" > > > + sodipodi:type="inkscape:persp3d" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + > > > gradientTransform="matrix(-3.1428571,5.0921233e-7,-3.7033621e-7,-2.285714,132.57144,94.836217)" > > > + r="3.5" > > > + fy="30.115854" > > > + fx="32" > > > + cy="30.115854" > > > + cx="32" > > > + id="radialGradient3618" > > > + xlink:href="#linearGradient3612" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + id="radialGradient3638" > > > + xlink:href="#linearGradient3632" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3658" > > > + xlink:href="#linearGradient3650" > > > + inkscape:collect="always" /> > > > + <linearGradient > > > + gradientUnits="userSpaceOnUse" > > > + y2="50" > > > + x2="44" > > > + y1="50" > > > + x1="20" > > > + id="linearGradient3666" > > > + xlink:href="#linearGradient3660" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + id="radialGradient3678" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + id="radialGradient3688" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3692" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3698" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3700" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3706" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3708" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="28.499998" > > > + fx="29.222221" > > > + cy="28.499998" > > > + cx="29.222221" > > > + > > > gradientTransform="matrix(1.3333334,5.6213363e-7,-1.1031148e-7,0.25,-6.9629634,33.874984)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient3712" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1.2,0,0,0.2,-6.2,46.5)" > > > + r="5" > > > + fy="52.5" > > > + fx="31" > > > + cy="52.5" > > > + cx="31" > > > + id="radialGradient3722" > > > + xlink:href="#linearGradient3724" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + gradientUnits="userSpaceOnUse" > > > + gradientTransform="matrix(1,0,0,0.13513514,0,50.594595)" > > > + r="18.5" > > > + fy="58.5" > > > + fx="33.5" > > > + cy="58.5" > > > + cx="33.5" > > > + id="radialGradient3738" > > > + xlink:href="#linearGradient3732" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4653" > > > + xlink:href="#linearGradient4645" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="18.5" > > > + fy="58.5" > > > + fx="33.5" > > > + cy="58.5" > > > + cx="33.5" > > > + gradientTransform="matrix(1,0,0,0.13513514,0,50.594595)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4655" > > > + xlink:href="#linearGradient3732" > > > + inkscape:collect="always" /> > > > + <linearGradient > > > + y2="50" > > > + x2="44" > > > + y1="50" > > > + x1="20" > > > + gradientUnits="userSpaceOnUse" > > > + id="linearGradient4657" > > > + xlink:href="#linearGradient3660" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4659" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4661" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4663" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4665" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4667" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="11" > > > + fy="46" > > > + fx="27" > > > + cy="46" > > > + cx="27" > > > + gradientTransform="matrix(1,0,0,0.09090909,0,41.818182)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4669" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="31.5" > > > + fx="27" > > > + cy="31.5" > > > + cx="27" > > > + > > > gradientTransform="matrix(2.25,2.6250004e-8,0,0.33333332,-33.75,31.499999)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4671" > > > + xlink:href="#linearGradient3682" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="12" > > > + fy="28.499998" > > > + fx="29.222221" > > > + cy="28.499998" > > > + cx="29.222221" > > > + > > > gradientTransform="matrix(1.3333334,5.6213363e-7,-1.1031148e-7,0.25,-6.9629634,33.874984)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4673" > > > + xlink:href="#linearGradient3672" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="5" > > > + fy="52.5" > > > + fx="31" > > > + cy="52.5" > > > + cx="31" > > > + gradientTransform="matrix(1.2,0,0,0.2,-6.2,46.5)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4675" > > > + xlink:href="#linearGradient3724" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="20" > > > + fy="26" > > > + fx="32" > > > + cy="26" > > > + cx="32" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4699" > > > + xlink:href="#linearGradient3650" > > > + inkscape:collect="always" /> > > > + <radialGradient > > > + r="3.5" > > > + fy="30.115854" > > > + fx="32" > > > + cy="30.115854" > > > + cx="32" > > > + > > > gradientTransform="matrix(-3.1428571,5.0921233e-7,-3.7033621e-7,-2.285714,132.57144,94.836217)" > > > + gradientUnits="userSpaceOnUse" > > > + id="radialGradient4703" > > > + xlink:href="#linearGradient3612" > > > + inkscape:collect="always" /> > > > + </defs> > > > + <sodipodi:namedview > > > + inkscape:document-rotation="0" > > > + inkscape:snap-smooth-nodes="true" > > > + inkscape:object-nodes="true" > > > + inkscape:snap-intersection-paths="true" > > > + inkscape:object-paths="true" > > > + inkscape:snap-bbox-edge-midpoints="true" > > > + inkscape:bbox-nodes="true" > > > + inkscape:bbox-paths="true" > > > + inkscape:snap-bbox="true" > > > + inkscape:showpageshadow="false" > > > + inkscape:window-maximized="1" > > > + inkscape:window-y="0" > > > + inkscape:window-x="0" > > > + inkscape:window-height="1377" > > > + inkscape:window-width="2560" > > > + inkscape:grid-bbox="true" > > > + inkscape:document-units="px" > > > + showgrid="true" > > > + inkscape:current-layer="layer1" > > > + inkscape:cy="15" > > > + inkscape:cx="15" > > > + inkscape:zoom="40.1" > > > + inkscape:pageshadow="2" > > > + inkscape:pageopacity="0" > > > + borderopacity="0.50196078" > > > + bordercolor="#000000" > > > + pagecolor="#404040" > > > + id="base" > > > + inkscape:pagecheckerboard="0"> > > > + <inkscape:grid > > > + snapvisiblegridlinesonly="true" > > > + enabled="true" > > > + visible="true" > > > + empspacing="5" > > > + id="grid2826" > > > + type="xygrid" > > > + spacingx="2" > > > + spacingy="2" /> > > > + </sodipodi:namedview> > > > + <metadata > > > + id="metadata2821"> > > > + <rdf:RDF> > > > + <cc:Work > > > + rdf:about=""> > > > + <dc:format>image/svg+xml</dc:format> > > > + <dc:type > > > + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > > > + </cc:Work> > > > + </rdf:RDF> > > > + </metadata> > > > + <g > > > + transform="translate(0,-34)" > > > + inkscape:groupmode="layer" > > > + inkscape:label="Layer 1" > > > + id="layer1"> > > > + <path > > > + inkscape:connector-curvature="0" > > > + id="path4682" > > > + d="m 2,49 7,-7 3,3 -4,4 4,4 -3,3 z" > > > + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width: > > > 1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> > > > + <path > > > + inkscape:connector-curvature="0" > > > + id="path4682-3" > > > + d="m 28,49 -7,-7 -3,3 4,4 -4,4 3,3 z" > > > + style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width: > > > 1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> > > > + <rect > > > + style="fill:#fefeff;stroke:none;stroke-width:4" > > > + id="rect2520" > > > + width="6" > > > + height="26" > > > + x="12" > > > + y="36" > > > + ry="0" /> > > > + </g> > > > +</svg> > > > diff --git a/data/themes/images/tab.xcf b/data/themes/images/tab.xcf > > > deleted file mode 100644 > > > index e4de69b..0000000 > > > Binary files a/data/themes/images/tab.xcf and /dev/null differ > > > diff --git a/data/themes/images/tab_base_bottom.png > > > b/data/themes/images/tab_base_bottom.png deleted file mode 100644 > > > index 96ded37..0000000 > > > Binary files a/data/themes/images/tab_base_bottom.png and /dev/null differ > > > diff --git a/data/themes/images/tab_base_l0.png > > > b/data/themes/images/tab_base_l0.png deleted file mode 100644 > > > index 0e4398f..0000000 > > > Binary files a/data/themes/images/tab_base_l0.png and /dev/null differ > > > diff --git a/data/themes/images/tab_base_l1.png > > > b/data/themes/images/tab_base_l1.png deleted file mode 100644 > > > index 19f633c..0000000 > > > Binary files a/data/themes/images/tab_base_l1.png and /dev/null differ > > > diff --git a/data/themes/images/tab_base_m.png > > > b/data/themes/images/tab_base_m.png deleted file mode 100644 > > > index 8329c85..0000000 > > > Binary files a/data/themes/images/tab_base_m.png and /dev/null differ > > > diff --git a/data/themes/images/tab_base_r0.png > > > b/data/themes/images/tab_base_r0.png deleted file mode 100644 > > > index f37a933..0000000 > > > Binary files a/data/themes/images/tab_base_r0.png and /dev/null differ > > > diff --git a/data/themes/images/tab_base_r1.png > > > b/data/themes/images/tab_base_r1.png deleted file mode 100644 > > > index 74ab7c2..0000000 > > > Binary files a/data/themes/images/tab_base_r1.png and /dev/null differ > > > diff --git a/data/themes/images/tab_bg_l0.png > > > b/data/themes/images/tab_bg_l0.png deleted file mode 100644 > > > index 9c05cad..0000000 > > > Binary files a/data/themes/images/tab_bg_l0.png and /dev/null differ > > > diff --git a/data/themes/images/tab_bg_l1.png > > > b/data/themes/images/tab_bg_l1.png deleted file mode 100644 > > > index 594b533..0000000 > > > Binary files a/data/themes/images/tab_bg_l1.png and /dev/null differ > > > diff --git a/data/themes/images/tab_bg_r0.png > > > b/data/themes/images/tab_bg_r0.png deleted file mode 100644 > > > index cdeaf40..0000000 > > > Binary files a/data/themes/images/tab_bg_r0.png and /dev/null differ > > > diff --git a/data/themes/images/tab_bg_r1.png > > > b/data/themes/images/tab_bg_r1.png deleted file mode 100644 > > > index c5f6fc6..0000000 > > > Binary files a/data/themes/images/tab_bg_r1.png and /dev/null differ > > > diff --git a/data/themes/images/tab_close_16.png > > > b/data/themes/images/tab_close_16.png deleted file mode 100644 > > > index ac0a207..0000000 > > > Binary files a/data/themes/images/tab_close_16.png and /dev/null differ > > > diff --git a/data/themes/images/tab_close_8.png > > > b/data/themes/images/tab_close_8.png deleted file mode 100644 > > > index 656bb47..0000000 > > > Binary files a/data/themes/images/tab_close_8.png and /dev/null differ > > > diff --git a/data/themes/images/tab_other_l.png > > > b/data/themes/images/tab_other_l.png deleted file mode 100644 > > > index b02388a..0000000 > > > Binary files a/data/themes/images/tab_other_l.png and /dev/null differ > > > diff --git a/data/themes/images/tab_other_m.png > > > b/data/themes/images/tab_other_m.png deleted file mode 100644 > > > index 87141cb..0000000 > > > Binary files a/data/themes/images/tab_other_m.png and /dev/null differ > > > diff --git a/data/themes/images/tab_other_r.png > > > b/data/themes/images/tab_other_r.png deleted file mode 100644 > > > index 80fd216..0000000 > > > Binary files a/data/themes/images/tab_other_r.png and /dev/null differ > > > diff --git a/data/themes/images/tab_shad.png > > > b/data/themes/images/tab_shad.png new file mode 100644 > > > index 0000000..fea3592 > > > Binary files /dev/null and b/data/themes/images/tab_shad.png differ > > > diff --git a/data/themes/images/tab_shad_l.png > > > b/data/themes/images/tab_shad_l.png new file mode 100644 > > > index 0000000..3f2b7be > > > Binary files /dev/null and b/data/themes/images/tab_shad_l.png differ > > > diff --git a/data/themes/images/tab_shad_r.png > > > b/data/themes/images/tab_shad_r.png new file mode 100644 > > > index 0000000..b6a2689 > > > Binary files /dev/null and b/data/themes/images/tab_shad_r.png differ > > > diff --git a/data/themes/images/tiles.png b/data/themes/images/tiles.png > > > deleted file mode 100644 > > > index 7e92bd1..0000000 > > > Binary files a/data/themes/images/tiles.png and /dev/null differ > > > diff --git a/data/themes/images/mediactrl.xcf > > > b/data/themes/images/xcf/mediactrl.xcf similarity index 100% > > > rename from data/themes/images/mediactrl.xcf > > > rename to data/themes/images/xcf/mediactrl.xcf > > > diff --git a/data/themes/images/mediactrl2.xcf > > > b/data/themes/images/xcf/mediactrl2.xcf similarity index 100% > > > rename from data/themes/images/mediactrl2.xcf > > > rename to data/themes/images/xcf/mediactrl2.xcf > > > diff --git a/data/themes/meson.build b/data/themes/meson.build > > > index 1ef73d1..0d92ef5 100644 > > > --- a/data/themes/meson.build > > > +++ b/data/themes/meson.build > > > @@ -28,7 +28,6 @@ default_deps = [ > > > ] > > > edje_to_compile = [ > > > ['default', default_deps], > > > - ['mild',['mild.edc', 'default/colors.edc'] ], > > > ] > > > > > > edje_install_dir = join_paths(get_option('datadir'), > > > diff --git a/data/themes/mild.edc b/data/themes/mild.edc > > > deleted file mode 100644 > > > index 55aa4df..0000000 > > > --- a/data/themes/mild.edc > > > +++ /dev/null > > > @@ -1,3246 +0,0 @@ > > > -/* overlay to default to make theme easier on the eyes, less effects */ > > > - > > > - > > > -#ifndef BG_COLOR_NO_ALPHA > > > -#define BG_COLOR_NO_ALPHA 48 48 48 > > > -#endif > > > -#ifndef BG_COLOR > > > -#define BG_COLOR BG_COLOR_NO_ALPHA 255 > > > -#endif > > > -#ifndef FG_COLOR_NO_ALPHA > > > -#define FG_COLOR_NO_ALPHA 170 170 170 > > > -#endif > > > -#ifndef FG_COLOR > > > -#define FG_COLOR FG_COLOR_NO_ALPHA 255 > > > -#endif > > > -#ifndef BG_COLOR_TRANSLUCENT > > > -#define BG_COLOR_TRANSLUCENT BG_COLOR_NO_ALPHA 200 > > > -#endif > > > -#ifndef BG_COLOR_BELL_NO_ALPHA > > > -#define BG_COLOR_BELL_NO_ALPHA BG_COLOR_NO_ALPHA > > > -#endif > > > -#ifndef FG_COLOR_BELL_NO_ALPHA > > > -#define FG_COLOR_BELL_NO_ALPHA 255 153 51 > > > -#endif > > > - > > > - > > > -collections { > > > - group { name: "terminology/background"; > > > - > > > -#ifndef INHERIT_PROVIDE_OWN_COLORS > > > - color_classes { > > > -#define PROVIDE_CURSOR > > > - color_class { name: "CURSOR"; color: 220 220 220 255; } > > > -#include "default/colors.edc" > > > -#undef PROVIDE_CURSOR > > > - } > > > -#endif > > > - > > > - images { > > > - image: "bg_bevel.png" COMP; > > > - image: "bg_shine.png" COMP; > > > - image: "bg_glint.png" COMP; > > > - image: "bg_led_base.png" COMP; > > > - image: "bg_led.png" COMP; > > > - image: "bg_led_strobe.png" COMP; > > > - image: "cr_out.png" COMP; > > > - image: "pm_shadow.png" COMP; > > > - image: "pm_overlay.png" COMP; > > > - image: "pm_fill.png" COMP; > > > - image: "tab_bg_l0.png" COMP; > > > - image: "tab_bg_l1.png" COMP; > > > - image: "tab_bg_r0.png" COMP; > > > - image: "tab_bg_r1.png" COMP; > > > - image: "cr_glow.png" COMP; > > > - image: "cr_pulse.png" COMP; > > > - } > > > - set { name: "tab_close"; > > > - image { image: "tab_close_8.png" COMP; size: 0 0 8 8; } > > > - image { image: "tab_close_16.png" COMP; size: 8 8 99999 99999; } > > > - } > > > - set { name: "tab_grouped"; > > > - image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; } > > > - image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; } > > > - image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 > > > 99999; } > > > - } > > > - sounds { > > > - sample { name: "bell" LOSSY 64; > > > - source: "bell.wav"; > > > - } > > > - } > > > - > > > - script { > > > - public message(Msg_Type:type, id, ...) { > > > - new r, g, b, a, v; > > > - > > > - if ((type != MSG_INT) || (id != 1)) return; > > > - > > > - v = (getarg(2) * 255) / 100; > > > - > > > - custom_state(PART:"base", "default", 0.0); > > > - get_state_val(PART:"base", STATE_COLOR, r, g, b, a); > > > - set_state_val(PART:"base", STATE_COLOR, r, g, b, v); > > > - set_state(PART:"base", "custom", 0.0); > > > - } > > > - } > > > - > > > - parts { > > > - //////////////////////////////////////////////////////////////////// > > > - // background handling > > > - > > > - part { name: "focusclip"; type: RECT; > > > - clip_to: "bellclip"; > > > - description { state: "default" 0.0; > > > - } > > > - description { state: "unfocused" 0.0; > > > - color: 255 255 255 240; > > > - color_class: "BG"; > > > - } > > > - } > > > - program { > > > - signal: "focus,in"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: ACCELERATE 0.1; > > > - target: "focusclip"; > > > - } > > > - program { > > > - signal: "focused,set"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "focusclip"; > > > - } > > > - program { > > > - signal: "focus,out"; > > > - source: "terminology"; > > > - action: STATE_SET "unfocused" 0.0; > > > - transition: ACCELERATE 0.1; > > > - target: "focusclip"; > > > - } > > > - > > > - part { name: "base"; type: RECT; > > > - mouse_events: 1; > > > - clip_to: "focusclip"; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "BG"; > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // actual text grid for chars, cursors, selectiond etc. goes here > > > - part { name: "terminology.content"; type: SWALLOW; > > > - description { state: "default" 0.0; > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // indicator of other tabs and control {{{ > > > - part { name: "tabcount_clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > - visible: 0; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "terminology.tabmissed.label"; type: TEXT; > > > mouse_events: 0; > > > - effect: GLOW; > > > - scale: 1; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tabcount.label"; > > > - rel2.to: "terminology.tabcount.label"; > > > - rel1.offset: -4 0; > > > - rel2.relative: 0.0 1.0; > > > - rel2.offset: -5 -1; > > > - color: 255 255 255 64; > > > - color2: 255 255 255 18; > > > - color3: 255 255 255 8; > > > - color_class: "TAB_MISSED"; > > > - align: 1.0 0.5; > > > - text { font: "Sans"; size: 8; > > > - align: 1.0 0.5; > > > - min: 1 1; > > > - ellipsis: 0; > > > - } > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color2: 255 255 255 128; > > > - color3: 255 255 255 20; > > > - color_class: "TAB_MISSED_OVER"; > > > - } > > > - } > > > - part { name: "terminology.tabcount.label"; type: TEXT; > > > mouse_events: 0; > > > - scale: 1; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: -0.2 0.0; > > > - rel2.relative: -0.2 1.0; > > > - color: 255 255 255 64; > > > - color_class: "HIGHLIGHT"; > > > - align: 1.0 0.5; > > > - text { font: "Sans"; size: 8; > > > - align: 1.0 0.5; > > > - min: 1 1; > > > - ellipsis: 0; > > > - } > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tabcount_r0"; type: RECT; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.05 0.05; > > > - rel2.relative: 0.45 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tabcount_r1"; type: RECT; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.55 0.05; > > > - rel2.relative: 0.95 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tabcount_r2"; type: RECT; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.05 0.55; > > > - rel2.relative: 0.45 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tabcount_r3"; type: RECT; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - rel1.relative: 0.55 0.55; > > > - rel2.relative: 0.95 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "terminology.tabcount.control"; type: SWALLOW; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.relative: 1.0 0.0; > > > - rel1.offset: -3 2; > > > - rel1.to: "viewregion"; > > > - rel2.relative: 1.0 0.0; > > > - rel2.offset: -3 2; > > > - rel2.to: "viewregion"; > > > - align: 1.0 0.0; > > > - min: 16 16; > > > - } > > > - } > > > - part { name: "tabcount_ev"; type: RECT; repeat_events: 1; > > > - clip_to: "tabcount_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tabcount.control"; > > > - rel2.to: "terminology.tabcount.control"; > > > - color: 0 0 0 0; > > > - } > > > - } > > > - > > > - part { name: "terminology.tabregion"; type: SWALLOW; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "viewregion"; > > > - rel2.relative: 1.0 0.0; > > > - } > > > - } > > > - part { name: "viewregion"; type: SWALLOW; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.to_y: "tabmiddle"; > > > - rel1.relative: 0.0 1.0; > > > - } > > > - } > > > - > > > - program { > > > - signal: "mouse,in"; source: "tabcount_ev"; > > > - action: STATE_SET "over" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "tabcount_r0"; > > > - target: "tabcount_r1"; > > > - target: "tabcount_r2"; > > > - target: "tabcount_r3"; > > > - target: "terminology.tabcount.label"; > > > - target: "terminology.tabmissed.label"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "tabcount_ev"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 2.0; > > > - target: "tabcount_r0"; > > > - target: "tabcount_r1"; > > > - target: "tabcount_r2"; > > > - target: "tabcount_r3"; > > > - target: "terminology.tabcount.label"; > > > - target: "terminology.tabmissed.label"; > > > - } > > > - program { > > > - signal: "mouse,clicked,1"; source: "tabcount_ev"; > > > - action: SIGNAL_EMIT "tab,go" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,clicked,3"; source: "tabcount_ev"; > > > - action: SIGNAL_EMIT "tab,new" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,wheel,0,1"; source: "tabcount_ev"; > > > - action: SIGNAL_EMIT "tab,prev" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,wheel,0,-1"; source: "tabcount_ev"; > > > - action: SIGNAL_EMIT "tab,next" "terminology"; > > > - } > > > - program { > > > - signal: "tabcount,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "tabcount_clip"; > > > - } > > > - program { > > > - signal: "tabcount,on"; source: "terminology"; > > > - action: STATE_SET "on" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "tabcount_clip"; > > > - } > > > - program { > > > - signal: "tabmissed,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "terminology.tabmissed.label"; > > > - } > > > - program { > > > - signal: "tabmissed,on"; source: "terminology"; > > > - action: STATE_SET "over" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "terminology.tabmissed.label"; > > > - after: "tabmissed2"; > > > - } > > > - program { name: "tabmissed2"; > > > - signal: "tabmissed,on"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 3.0; > > > - target: "terminology.tabmissed.label"; > > > - } > > > - // }}} > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // sendfile request {{{ > > > - part { name: "sendfile_request_clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > - visible: 0; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "sendfile_request_shadow"; > > > - mouse_events: 0; > > > - clip_to: "sendfile_request_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel.to: "sendfile_request_bg"; > > > - rel1.offset: -32 -32; > > > - rel2.offset: 31 31; > > > - image.normal: "pm_shadow.png"; > > > - image.border: 64 64 64 64; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "sendfile_request_bg"; type: RECT; > > > - clip_to: "sendfile_request_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - color: 255 255 255 255; > > > - color_class: "BG_SENDFILE"; > > > - rel1.relative: 0.0 -1.0; > > > - rel2.relative: 1.0 0.0; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.0 0.0; > > > - rel2.relative: 1.0 1.0; > > > - } > > > - } > > > - part { name: "terminology.sendfile.request"; type: SWALLOW; > > > - clip_to: "sendfile_request_clip"; > > > - scale: 1; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel.to: "sendfile_request_bg"; > > > - rel1.offset: 4 4; > > > - rel2.offset: -5 -5; > > > - #if HAS_OFFSCALE > > > - offscale; > > > - #endif > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.0 0.0; > > > - rel2.relative: 1.0 1.0; > > > - } > > > - } > > > - program { > > > - signal: "sendfile,request,on"; source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "sendfile_request_on"; > > > - target: "sendfile_request_off"; > > > - } > > > - program { > > > - signal: "sendfile,request,off"; source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "sendfile_request_on"; > > > - target: "sendfile_request_off"; > > > - } > > > - program { name: "sendfile_request_on"; > > > - signal: "sendfile,request,on"; source: "terminology"; > > > - in: 0.5 0.0; > > > - action: STATE_SET "on" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "sendfile_request_clip"; > > > - target: "sendfile_request_bg"; > > > - } > > > - program { name: "sendfile_request_off"; > > > - signal: "sendfile,request,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "sendfile_request_clip"; > > > - target: "sendfile_request_bg"; > > > - } > > > - // }}} > > > - //////////////////////////////////////////////////////////////////// > > > - // sendfile progress {{{ > > > - part { name: "sendfile_progress_clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > - visible: 0; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "sendfile_progress_shadow"; > > > - mouse_events: 0; > > > - clip_to: "sendfile_progress_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel.to: "sendfile_progress_bg"; > > > - rel1.offset: -32 -32; > > > - rel2.offset: 31 31; > > > - image.normal: "pm_shadow.png"; > > > - image.border: 64 64 64 64; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "sendfile_progress_bg"; type: RECT; > > > - clip_to: "sendfile_progress_clip"; > > > - scale : 1; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - color: 255 255 255 255; > > > - color_class: "BG_SENDFILE"; > > > - rel.to: "terminology.sendfile.progress"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 4 4; > > > - #if HAS_OFFSCALE > > > - offscale; > > > - #endif > > > - } > > > - } > > > - part { name: "terminology.sendfile.progress"; type: SWALLOW; > > > - clip_to: "sendfile_progress_clip"; > > > - scale : 1; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.relative: 0.0 0.0; > > > - rel1.offset: 4 -5; > > > - rel2.relative: 1.0 0.0; > > > - rel2.offset: -5 -5; > > > - align: 0.5 1.0; > > > - #if HAS_OFFSCALE > > > - offscale; > > > - #endif > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.offset: 4 4; > > > - rel2.offset: -5 4; > > > - align: 0.5 0.0; > > > - } > > > - } > > > - program { > > > - signal: "sendfile,progress,on"; source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "sendfile_progress_on"; > > > - target: "sendfile_progress_off"; > > > - } > > > - program { > > > - signal: "sendfile,progress,off"; source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "sendfile_progress_on"; > > > - target: "sendfile_progress_off"; > > > - } > > > - program { name: "sendfile_progress_on"; > > > - signal: "sendfile,progress,on"; source: "terminology"; > > > - in: 0.5 0.0; > > > - action: STATE_SET "on" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "sendfile_progress_clip"; > > > - target: "terminology.sendfile.progress"; > > > - } > > > - program { name: "sendfile_progress_off"; > > > - signal: "sendfile,progress,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "sendfile_progress_clip"; > > > - target: "terminology.sendfile.progress"; > > > - } > > > - // }}} > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // miniview {{{ > > > - part { name: "terminology.miniview"; type: SWALLOW; > > > - description { state: "default" 0.0; > > > - rel1.to_x: "terminology.content"; > > > - rel1.to_y: "viewregion"; > > > - rel2.to: "terminology.content"; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - program { > > > - signal: "miniview,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "terminology.miniview"; > > > - } > > > - program { > > > - signal: "miniview,on"; source: "terminology"; > > > - action: STATE_SET "on" 0.0; > > > - target: "terminology.miniview"; > > > - } > > > - // }}} > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // tabs {{{ > > > - part { name: "tab_bevel_bg0"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "tableft"; > > > - rel2.to_y: "tableft"; > > > - rel2.to_x: "tab_bevel_bg1"; > > > - rel2.relative: 0.0 1.0; > > > - image.normal: "tab_bg_l0.png"; > > > - image.border: 2 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tab_bevel_bg1"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "tabmiddle"; > > > - rel1.offset: -4 0; > > > - rel2.to: "tabmiddle"; > > > - align: 0.0 0.0; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_bg_l1.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tab_bevel_bg2"; type: SPACER; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_bevel_bg1"; > > > - rel1.relative: 1.0 0.0; > > > - rel2.to: "tab_bevel_bg3"; > > > - rel2.relative: 0.0 1.0; > > > - fixed: 1 1; > > > - } > > > - } > > > - part { name: "tab_bevel_bg3"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "tabmiddle"; > > > - rel2.to: "tabmiddle"; > > > - rel2.offset: 3 -1; > > > - align: 1.0 0.0; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_bg_r1.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tab_bevel_bg4"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to_y: "tabright"; > > > - rel1.to_x: "tab_bevel_bg3"; > > > - rel1.relative: 1.0 0.0; > > > - rel2.to: "tabright"; > > > - image.normal: "tab_bg_r0.png"; > > > - image.border: 0 2 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - > > > - part { name: "terminology.tabl.content"; type: SWALLOW; > > > - description { state: "default" 0.0; > > > - rel1.to: "tableft"; > > > - rel2.to: "tableft"; > > > - fixed: 1 1; > > > - } > > > - } > > > - part { name: "terminology.tabr.content"; type: SWALLOW; > > > - description { state: "default" 0.0; > > > - rel1.to: "tabright"; > > > - rel2.to: "tabright"; > > > - fixed: 1 1; > > > - } > > > - } > > > - > > > - program { > > > - signal: "tabbar,on"; source: "terminology"; > > > - action: STATE_SET "tab" 0.0; > > > - target: "viewregion"; > > > - target: "tableft"; > > > - target: "tabmiddle"; > > > - target: "tabright"; > > > - target: "tab_bevel_bg0"; > > > - target: "tab_bevel_bg1"; > > > - target: "tab_bevel_bg3"; > > > - target: "tab_bevel_bg4"; > > > - target: "tabtitle"; > > > - target: "tabclose"; > > > - } > > > - program { > > > - signal: "tabbar,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "viewregion"; > > > - target: "tableft"; > > > - target: "tabmiddle"; > > > - target: "tabright"; > > > - target: "tab_bevel_bg0"; > > > - target: "tab_bevel_bg1"; > > > - target: "tab_bevel_bg3"; > > > - target: "tab_bevel_bg4"; > > > - target: "tabtitle"; > > > - target: "tabclose"; > > > - } > > > - > > > - program { > > > - signal: "tab_btn,on"; source: "terminology"; > > > - action: STATE_SET "on" 0.0; > > > - target: "tab_btn_clip"; > > > - target: "tab_btn_bg"; > > > - target: "terminology.tab_btn"; > > > - } > > > - program { > > > - signal: "tab_btn,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "tab_btn_clip"; > > > - target: "tab_btn_bg"; > > > - target: "terminology.tab_btn"; > > > - } > > > - part { name: "tab_btn_clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > - visible: 0; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "tab_btn_bg"; > > > - mouse_events: 0; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - image.normal: "tab_bg_r0.png"; > > > - image.border: 0 2 4 4; > > > - fill.smooth: 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tab_btn_glow_r0"; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tab_btn_r0"; > > > - rel2.to: "tab_btn_r0"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tab_btn_glow_r1"; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tab_btn_r1"; > > > - rel2.to: "tab_btn_r1"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tab_btn_glow_r2"; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tab_btn_r2"; > > > - rel2.to: "tab_btn_r2"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tab_btn_glow_r3"; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "tab_btn_r3"; > > > - rel2.to: "tab_btn_r3"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 32; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - part { name: "tab_btn_r0"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.05 0.05; > > > - rel2.relative: 0.45 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tab_btn_r1"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.55 0.05; > > > - rel2.relative: 0.95 0.45; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tab_btn_r2"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.05 0.55; > > > - rel2.relative: 0.45 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "tab_btn_r3"; type: RECT; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - rel1.relative: 0.55 0.55; > > > - rel2.relative: 0.95 0.95; > > > - color: 255 255 255 32; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "HIGHLIGHT"; > > > - } > > > - } > > > - part { name: "terminology.tab_btn"; type: SWALLOW; > > > - clip_to: "tab_btn_clip"; > > > - 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; > > > - align: 1.0 0.0; > > > - fixed: 1 1; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - min: 16 16; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tab_btn_ev"; type: RECT; repeat_events: 1; > > > - clip_to: "tab_btn_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.tab_btn"; > > > - rel2.to: "terminology.tab_btn"; > > > - color: 0 0 0 0; > > > - } > > > - } > > > - program { > > > - signal: "mouse,in"; source: "tab_btn_ev"; > > > - action: STATE_SET "over" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "tab_btn_r0"; > > > - target: "tab_btn_r1"; > > > - target: "tab_btn_r2"; > > > - target: "tab_btn_r3"; > > > - target: "tab_btn_glow_r0"; > > > - target: "tab_btn_glow_r1"; > > > - target: "tab_btn_glow_r2"; > > > - target: "tab_btn_glow_r3"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "tab_btn_ev"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 2.0; > > > - target: "tab_btn_r0"; > > > - target: "tab_btn_r1"; > > > - target: "tab_btn_r2"; > > > - target: "tab_btn_r3"; > > > - target: "tab_btn_glow_r0"; > > > - target: "tab_btn_glow_r1"; > > > - target: "tab_btn_glow_r2"; > > > - target: "tab_btn_glow_r3"; > > > - } > > > - program { > > > - signal: "mouse,clicked,1"; source: "tab_btn_ev"; > > > - action: SIGNAL_EMIT "tab,go" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,clicked,3"; source: "tab_btn_ev"; > > > - action: SIGNAL_EMIT "tab,new" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,wheel,0,1"; source: "tab_btn_ev"; > > > - action: SIGNAL_EMIT "tab,prev" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,wheel,0,-1"; source: "tab_btn_ev"; > > > - action: SIGNAL_EMIT "tab,next" "terminology"; > > > - } > > > - > > > - part { name: "terminology.tab"; type: SWALLOW; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.relative: 1.0 0.0; > > > - rel1.to_x: "terminology.tabl"; > > > - rel2.relative: 0.0 0.0; > > > - rel2.to_x: "terminology.tabr"; > > > - align: 0.5 0.0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - } > > > - // some slot for dragable parts to stayt in along top edge of bg > > > - part { name: "tabdrag"; type: SPACER; > > > - description { state: "default" 0.0; > > > - rel2.relative: 0.0 0.0; > > > - rel2.to_x: "terminology.tab_btn"; > > > - fixed: 1 1; > > > - } > > > - description { state: "hdrag,off" 0.0; > > > - inherit: "default" 0.0; > > > - } > > > - description { state: "drag_over" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.2 0.0; > > > - rel2.to_x: "terminology.tabregion"; > > > - rel2.relative: 0.8 0.0; > > > - } > > > - } > > > - program { > > > - name: "drag_over_tabs,on"; > > > - signal: "drag_over_tabs,on"; source: "terminology"; > > > - action: STATE_SET "drag_over" 0.0; > > > - target: "tabdrag"; > > > - after: "drag_over_tabs,pulse"; > > > - } > > > - program { > > > - name: "drag_over_tabs,pulse"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.6; > > > - target: "tabdrag"; > > > - after: "drag_over_tabs,pulse2"; > > > - } > > > - program { > > > - name: "drag_over_tabs,pulse2"; > > > - transition: ACCELERATE 0.6; > > > - action: STATE_SET "drag_over" 0.0; > > > - target: "tabdrag"; > > > - after: "drag_over_tabs,pulse"; > > > - } > > > - program { > > > - signal: "drag_over_tabs,off"; source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "drag_over_tabs,on"; > > > - target: "drag_over_tabs,pulse"; > > > - target: "drag_over_tabs,pulse2"; > > > - after: "drag_over_tabs,off2"; > > > - } > > > - program { > > > - name: "drag_over_tabs,off2"; > > > - action: STATE_SET "default" 0.0; > > > - target: "tabdrag"; > > > - } > > > - program { > > > - signal: "hdrag,on"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "tabdrag"; > > > - target: "drag_left_pulse"; > > > - target: "drag_left_outline"; > > > - target: "drag_left_rect"; > > > - target: "drag_right_pulse"; > > > - target: "drag_right_outline"; > > > - target: "drag_right_rect"; > > > - target: "drag_top_pulse"; > > > - target: "drag_top_outline"; > > > - target: "drag_top_rect"; > > > - target: "drag_bottom_pulse"; > > > - target: "drag_bottom_outline"; > > > - target: "drag_bottom_rect"; > > > - } > > > - program { > > > - signal: "hdrag,off"; source: "terminology"; > > > - action: STATE_SET "hdrag,off" 0.0; > > > - target: "tabdrag"; > > > - target: "drag_left_pulse"; > > > - target: "drag_left_outline"; > > > - target: "drag_left_rect"; > > > - target: "drag_right_pulse"; > > > - target: "drag_right_outline"; > > > - target: "drag_right_rect"; > > > - target: "drag_top_pulse"; > > > - target: "drag_top_outline"; > > > - target: "drag_top_rect"; > > > - target: "drag_bottom_pulse"; > > > - target: "drag_bottom_outline"; > > > - target: "drag_bottom_rect"; > > > - } > > > - // left boundary of the active tab (dragable 0.0 -> 1.0) > > > - part { name: "terminology.tabl"; type: SPACER; > > > - dragable.x: 1 1 0; > > > - dragable.confine: "tabdrag"; > > > - description { state: "default" 0.0; > > > - rel2.relative: 1.0 0.0; > > > - max: 1 1; > > > - fixed: 1 1; > > > - } > > > - } > > > - // right boundary of the active tab (dragable 0.0 -> 1.0) > > > - part { name: "terminology.tabr"; type: SPACER; > > > - dragable.x: 1 1 0; > > > - dragable.confine: "tabdrag"; > > > - description { state: "default" 0.0; > > > - rel2.relative: 0.0 0.0; > > > - rel2.to_x: "tabdrag"; > > > - max: 1 1; > > > - fixed: 1 1; > > > - } > > > - } > > > - > > > - part { name: "tabgrouped"; type: IMAGE; > > > - scale: 1; > > > - description { state: "default" 0.0; > > > - aspect: 1.0 1.0; aspect_preference: BOTH; > > > - align: 0.0 0.5; > > > - min: 0 0; > > > - max: 0 0; > > > - fixed: 1 1; > > > - rel1 { > > > - to_x: "tab_bevel_bg2"; > > > - to_y: "tabmiddle"; > > > - relative: 0.0 0.3; > > > - offset: -1 0; > > > - } > > > - rel2 { > > > - to_x: "tab_bevel_bg2"; > > > - to_y: "tabmiddle"; > > > - relative: 1.0 0.7; > > > - } > > > - visible: 0; > > > - } > > > - description { state: "grouped" 0.0; > > > - inherit: "default" 0.0; > > > - min: 8 8; > > > - max: 32 32; > > > - image.normal: "tab_grouped"; > > > - rel1 { > > > - to_y: "tabmiddle"; > > > - to_x: "tab_bevel_bg2"; > > > - relative: 0.0 0.3; > > > - } > > > - rel2 { > > > - to_y: "tabmiddle"; > > > - to_x: "tab_bevel_bg2"; > > > - relative: 1.0 0.7; > > > - } > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > - visible: 1; > > > - } > > > - } > > > - program { > > > - signal: "grouped,on"; source: "terminology"; > > > - action: STATE_SET "grouped" 0.0; > > > - target: "tabgrouped"; > > > - } > > > - program { > > > - signal: "grouped,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "tabgrouped"; > > > - } > > > - > > > - part { name: "terminology.tab.title"; type: TEXT; mouse_events: 0; > > > - scale: 1; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - text { font: "Sans:style=Bold"; size: 10; > > > - align: 0.5 0.0; > > > - min: 0 1; > > > - } > > > - align: 0.5 0.0; > > > - rel1.to_x: "tabgrouped"; > > > - rel1.offset: 2 2; > > > - rel1.relative: 1.0 0.0; > > > - rel2.to_x: "tabgrouped"; > > > - rel2.offset: -1 2; > > > - rel2.relative: 1.0 0.0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - } > > > - part { name: "tabtitle"; type: TEXT; mouse_events: 0; > > > - scale: 1; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > - text { font: "Sans:style=Bold"; size: 10; > > > - align: 0.5 0.5; > > > - min: 0 1; > > > - text_source: "terminology.tab.title"; > > > - } > > > - align: 0.5 0.5; > > > - rel1.to_x: "tabgrouped"; > > > - rel1.to_y: "tabmiddle"; > > > - rel1.relative: 1.0 0.0; > > > - rel1.offset: 2 0; > > > - rel2.to_x: "tabclose"; > > > - rel2.to_y: "tabmiddle"; > > > - rel2.relative: 0.0 1.0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - description { state: "bell" 0.0; > > > - inherit: "tab" 0.0; > > > - } > > > - } > > > - program { name: "tab,bell,on"; > > > - signal: "tab,bell,on"; source: "terminology"; > > > - action: STATE_SET "bell" 0.0; > > > - target: "tabtitle"; > > > - } > > > - program { name: "tab,bell,off"; > > > - signal: "tab,bell,off"; source: "terminology"; > > > - action: STATE_SET "tab" 0.0; > > > - target: "tabtitle"; > > > - } > > > - part { name: "tablimit0"; type: SPACER; > > > - description { state: "default" 0.0; > > > - rel1.to_y: "terminology.tab"; > > > - rel1.relative: 0.0 1.0; > > > - rel2.to_y: "terminology.tab.title"; > > > - align: 0.0 0.0; > > > - fixed: 1 1; > > > - } > > > - } > > > - > > > - part { name: "tableft"; type: RECT; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel2.to_x: "terminology.tab"; > > > - rel2.to_y: "tabmiddle"; > > > - rel2.relative: 0.0 1.0; > > > - color: 0 0 0 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tabright"; type: RECT; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.tab"; > > > - rel1.relative: 1.0 0.0; > > > - rel2.to_y: "tabmiddle"; > > > - color: 0 0 0 0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tabmiddle"; type: RECT; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.tab"; > > > - rel2.to_x: "terminology.tab"; > > > - rel2.to_y: "tablimit0"; > > > - rel2.offset: -1 0; > > > - color: 0 0 0 0; > > > - align: 0.0 0.0; > > > - visible: 0; > > > - fixed: 1 1; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "tabclose"; type: IMAGE; > > > - scale: 1; > > > - description { state: "default" 0.0; > > > - aspect: 1.0 1.0; aspect_preference: BOTH; > > > - align: 1.0 0.5; > > > - image.normal: "tab_close"; > > > - rel1 { > > > - to_y: "tabmiddle"; > > > - to_x: "tab_bevel_bg3"; > > > - relative: 0.0 0.3; > > > - } > > > - rel2 { > > > - to_y: "tabmiddle"; > > > - to_x: "tab_bevel_bg3"; > > > - relative: 0.0 0.7; > > > - } > > > - min: 8 8; > > > - max: 16 16; > > > - fixed: 1 1; > > > - visible: 0; > > > - } > > > - description { state: "tab" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 80; > > > - color_class: "FG"; > > > - visible: 1; > > > - } > > > - description { state: "over" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > - visible: 1; > > > - } > > > - } > > > - program { > > > - signal: "mouse,in"; source: "tabclose"; > > > - action: STATE_SET "over" 0.0; > > > - target: "tabclose"; > > > - } > > > - program { > > > - signal: "mouse,out"; source: "tabclose"; > > > - action: STATE_SET "tab" 0.0; > > > - target: "tabclose"; > > > - } > > > - program { > > > - signal: "mouse,clicked,1"; source: "tabclose"; > > > - action: SIGNAL_EMIT "tab,close" "terminology"; > > > - } > > > - > > > - program { > > > - signal: "mouse,up,1"; source: "tabmiddle"; > > > - action: SIGNAL_EMIT "tab,drag,stop" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,move"; source: "tabmiddle"; > > > - script { > > > - new y, h, drag_x, drag_w; > > > - new state[31]; \ > > > - new Float:vl; > > > - > > > - if (!get_mouse_buttons()) > > > - return; > > > - get_state(PART:"tabdrag", state, 30, vl); > > > - if (!strcmp(state, "hdrag,off")) { > > > - emit("tab,drag,move", "terminology"); > > > - return > > > - } > > > - get_geometry(PART:"tabdrag", drag_x, y, drag_w, h); > > > - if (drag_w > 0) { > > > - new m_x, m_y; > > > - new Float:mid; > > > - new Float:d; > > > - new Float:v1; > > > - new Float:v2; > > > - new Float:n; > > > - > > > - get_mouse(m_x, m_y); > > > - mid = m_x - drag_x; > > > - mid = mid / drag_w; > > > - > > > - get_drag(PART:"terminology.tabl", v1, n); > > > - get_drag(PART:"terminology.tabr", v2, n); > > > - > > > - d = (v2 - v1) / 2; > > > - set_drag(PART:"terminology.tabl", mid - d, 0.0); > > > - set_drag(PART:"terminology.tabr", mid + d, 0.0); > > > - emit("tab,hdrag", "terminology"); > > > - } > > > - } > > > - } > > > - > > > - program { > > > - signal: "mouse,down,1,double"; source: "tabmiddle"; > > > - action: SIGNAL_EMIT "tab,title" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,down,1"; source: "tabmiddle"; > > > - action: SIGNAL_EMIT "tab,mouse,down" "terminology"; > > > - } > > > - program { > > > - signal: "mouse,up,1"; source: "tabmiddle"; > > > - action: SIGNAL_EMIT "tab,mouse,up" "terminology"; > > > - } > > > - // }}} > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // visual bell - spinning red siren light {{{ > > > - part { name: "bellclip"; type: RECT; > > > - description { state: "default" 0.0; > > > - } > > > - description { state: "pulse1" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 220; > > > - color_class: "BG"; > > > - } > > > - description { state: "pulse2" 0.0; > > > - inherit: "default" 0.0; > > > - } > > > - } > > > - part { name: "belloverlay"; type: RECT; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - color: 255 255 255 0; > > > - visible: 0; > > > - } > > > - description { state: "pulse1" 0.0; > > > - inherit: "default" 0.0; > > > - } > > > - description { state: "pulse2" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 32; > > > - color_class: "BG"; > > > - visible: 1; > > > - } > > > - } > > > - > > > - part { name: "bell_base"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - min: 32 32; > > > - max: 32 32; > > > - rel2.offset: -1 -1; > > > - align: 1.0 1.0; > > > - image.normal: "bg_led_base.png"; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "bell"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - image.normal: "bg_led.png"; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "bell_strobe"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell"; > > > - rel2.to: "bell"; > > > - image.normal: "bg_led_strobe.png"; > > > - map { > > > - on: 1; > > > - smooth: 1; > > > - rotation.center: "bell"; > > > - } > > > - } > > > - description { state: "spin" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - map.rotation.z: 36.0; > > > - } > > > - description { state: "spin_done" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - map.rotation.z: 684.0; > > > - } > > > - } > > > - program { > > > - signal: "bell,ring"; source: "terminology"; > > > - action: PLAY_SAMPLE "bell" 1.0 ALERT; > > > - } > > > - program { > > > - signal: "bell"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "bellclip"; > > > - target: "belloverlay"; > > > - after: "bellclip_bell.2"; > > > - } > > > - program { > > > - name: "bellclip_bell.2"; > > > - action: STATE_SET "pulse1" 0.0; > > > - transition: ACCELERATE 0.2; > > > - target: "bellclip"; > > > - target: "belloverlay"; > > > - after: "bellclip_bell.3"; > > > - } > > > - program { > > > - name: "bellclip_bell.3"; > > > - action: STATE_SET "pulse2" 0.0; > > > - transition: ACCELERATE 0.2; > > > - target: "bellclip"; > > > - target: "belloverlay"; > > > - after: "bellclip_bell.4"; > > > - } > > > - program { > > > - name: "bellclip_bell.4"; > > > - action: STATE_SET "default" 0.0; > > > - transition: ACCELERATE 0.2; > > > - target: "bellclip"; > > > - target: "belloverlay"; > > > - } > > > - program { name: "bell0"; > > > - signal: "bell"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "bell_base"; > > > - target: "bell"; > > > - target: "bell_strobe"; > > > - after: "bell"; > > > - } > > > - program { name: "bell"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "bell_base"; > > > - after: "bell2"; > > > - } > > > - program { name: "bell2"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.1; > > > - target: "bell"; > > > - after: "bell3"; > > > - } > > > - program { name: "bell3"; > > > - action: STATE_SET "spin" 0.0; > > > - transition: LINEAR 0.1; > > > - target: "bell_strobe"; > > > - after: "bell4.0"; > > > - after: "bell4.1"; > > > - after: "bell4.2"; > > > - } > > > - program { name: "bell4.0"; > > > - action: STATE_SET "default" 0.0; > > > - transition: ACCELERATE 1.2; > > > - target: "bell"; > > > - } > > > - program { name: "bell4.1"; > > > - action: STATE_SET "default" 0.0; > > > - transition: ACCELERATE 1.6; > > > - target: "bell_base"; > > > - } > > > - program { name: "bell4.2"; > > > - action: STATE_SET "spin_done" 0.0; > > > - transition: LINEAR 0.9; > > > - target: "bell_strobe"; > > > - } > > > - // }}} > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // Drag target areas {{{ > > > - #define DRAG_TARGET(DIR, REL_ONE, REL_TWO) \ > > > - part { name: "drag_"##DIR##"_rect"; \ > > > - type: RECT; \ > > > - description { state: "default" 0.0; \ > > > - rel1.to: "drag_"##DIR##"_outline"; \ > > > - rel2.to: "drag_"##DIR##"_outline"; \ > > > - color: 255 255 255 40; \ > > > - color_class: "FG"; \ > > > - visible: 0; \ > > > - } \ > > > - description { state: "hdrag,off" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - visible: 1; \ > > > - } \ > > > - } \ > > > - part { name: "drag_"##DIR##"_pulse"; \ > > > - mouse_events: 0; \ > > > - description { state: "default" 0.0; \ > > > - rel1.offset: -4 -4; \ > > > - rel1.to: "drag_"##DIR##"_outline"; \ > > > - rel2.offset: 3 3; \ > > > - rel2.to: "drag_"##DIR##"_outline"; \ > > > - image { \ > > > - normal: "cr_pulse.png"; \ > > > - border: 4 4 4 4; \ > > > - } \ > > > - color: 255 255 255 64; \ > > > - color_class: "HIGHLIGHT"; \ > > > - visible: 0; \ > > > - } \ > > > - description { state: "hdrag,off" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - } \ > > > - description { state: "on" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - color: 255 255 255 255; \ > > > - color_class: "HIGHLIGHT"; \ > > > - visible: 1; \ > > > - } \ > > > - description { state: "out" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - color: 255 255 255 0; \ > > > - color_class: "HIGHLIGHT"; \ > > > - rel1.offset: -8 -8; \ > > > - rel2.offset: 7 7; \ > > > - visible: 1; \ > > > - } \ > > > - } \ > > > - part { name: "drag_"##DIR##"_outline"; \ > > > - mouse_events: 0; \ > > > - description { state: "default" 0.0; \ > > > - rel1.to: "viewregion"; \ > > > - rel1.relative: REL_ONE; \ > > > - rel2.to: "viewregion"; \ > > > - rel2.relative: REL_TWO; \ > > > - image { \ > > > - normal: "cr_out.png"; \ > > > - border: 3 3 3 3; \ > > > - } \ > > > - color: 255 255 255 80; \ > > > - color_class: "HIGHLIGHT"; \ > > > - visible: 0; \ > > > - } \ > > > - description { state: "hdrag,off" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - visible: 1; \ > > > - } \ > > > - description { state: "active" 0.0; \ > > > - inherit: "default" 0.0; \ > > > - color: 255 255 255 255; \ > > > - color_class: "HIGHLIGHT"; \ > > > - visible: 1; \ > > > - } \ > > > - } \ > > > - program { \ > > > - name: "drag_"##DIR##",on"; \ > > > - signal: "drag_"##DIR##",on"; source: "terminology"; \ > > > - action: STATE_SET "active" 0.0; \ > > > - target: "drag_"##DIR##"_outline"; \ > > > - after: "drag_"##DIR##",on2"; \ > > > - after: "drag_"##DIR##"_pulse"; \ > > > - } \ > > > - program { name: "drag_"##DIR##",on2"; \ > > > - in: 0.5 0.0; \ > > > - action: STATE_SET "default" 0.0; \ > > > - transition: DECELERATE 0.5; \ > > > - target: "drag_"##DIR##"_outline"; \ > > > - after: "drag_"##DIR##",on3"; \ > > > - } \ > > > - program { name: "drag_"##DIR##",on3"; \ > > > - in: 0.5 0.0; \ > > > - action: STATE_SET "active" 0.0; \ > > > - target: "drag_"##DIR##"_outline"; \ > > > - after: "drag_"##DIR##",on2"; \ > > > - after: "drag_"##DIR##"_pulse"; \ > > > - } \ > > > - program { name: "drag_"##DIR##"_pulse"; \ > > > - action: STATE_SET "on" 0.0; \ > > > - target: "drag_"##DIR##"_pulse"; \ > > > - after: "drag_"##DIR##"_pulse2"; \ > > > - } \ > > > - program { name: "drag_"##DIR##"_pulse2"; \ > > > - action: STATE_SET "out" 0.0; \ > > > - transition: DECELERATE 0.5; \ > > > - target: "drag_"##DIR##"_pulse"; \ > > > - } \ > > > - program { \ > > > - signal: "drag_"##DIR##",off"; source: "terminology"; \ > > > - action: ACTION_STOP; \ > > > - target: "drag_"##DIR##",on"; \ > > > - target: "drag_"##DIR##",on2"; \ > > > - target: "drag_"##DIR##",on3"; \ > > > - target: "drag_"##DIR##"_pulse"; \ > > > - target: "drag_"##DIR##"_pulse2"; \ > > > - after: "drag_"##DIR##",off2"; \ > > > - } \ > > > - program { name: "drag_"##DIR##",off2"; \ > > > - action: STATE_SET "default" 0.0; \ > > > - target: "drag_"##DIR##"_outline"; \ > > > - } > > > - > > > - DRAG_TARGET(left, 0.0 0.2, 0.15 0.8) > > > - DRAG_TARGET(right, 0.85 0.2, 1.0 0.8) > > > - DRAG_TARGET(top, 0.2 0.0, 0.8 0.2) > > > - DRAG_TARGET(bottom, 0.2 0.8, 0.8 1.0) > > > - // }}} > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // popup media over the terminal (until dismissed) {{{ > > > - part { name: "popmedia_clip"; type: RECT; > > > - mouse_events: 1; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "popmedia_shadow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1 { > > > - to: "terminology.popmedia"; > > > - } > > > - rel2 { > > > - to: "terminology.popmedia"; > > > - } > > > - image.normal: "pm_shadow.png"; > > > - image.border: 64 64 64 64; > > > - image.border_scale_by: 0.1; > > > - fill.smooth: 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.offset: -32 -32; > > > - rel2.offset: 31 31; > > > - image.border_scale_by: 1.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_fill"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "pm_fill.png"; > > > - fill { > > > - size.relative: 0.0 0.0; > > > - size.offset: 64 64; > > > - } > > > - } > > > - } > > > - part { name: "terminology.popmedia"; type: SWALLOW; > > > - clip_to: "popmedia_clip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.relative: 0.5 0.5; > > > - rel2.relative: 0.5 0.5; > > > - visible: 0; > > > - } > > > - description { state: "image" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.1 0.1; > > > - rel2.relative: 0.9 0.9; > > > - visible: 1; > > > - } > > > - description { state: "scale" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.1 0.1; > > > - rel2.relative: 0.9 0.9; > > > - visible: 1; > > > - } > > > - description { state: "edje" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.1 0.1; > > > - rel2.relative: 0.9 0.9; > > > - visible: 1; > > > - } > > > - description { state: "movie" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.1 0.1; > > > - rel2.relative: 0.9 0.9; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_overlay"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "pm_overlay.png"; > > > - fill.smooth: 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_bevel"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 5 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_glintclip"; type: RECT; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_glint"; > > > - mouse_events: 0; > > > - clip_to: "popmedia_glintclip"; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - min: 79 5; > > > - max: 79 5; > > > - rel1 { > > > - to: "terminology.popmedia"; > > > - relative: 0.0 0.0; > > > - offset: 0 0; > > > - } > > > - rel2 { > > > - to: "terminology.popmedia"; > > > - relative: 1.0 0.0; > > > - offset: -1 0; > > > - } > > > - image.normal: "bg_glint.png"; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_shine"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.popmedia"; > > > - rel2.to: "terminology.popmedia"; > > > - image.normal: "bg_shine.png"; > > > - fill.smooth: 0; > > > - align: 0.5 0.0; > > > - aspect: (255/120) (255/120); > > > - aspect_preference: HORIZONTAL; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - part { name: "popmedia_dismiss"; type: RECT; > > > - mouse_events: 1; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - color: 0 0 0 0; > > > - visible: 0; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - } > > > - } > > > - program { name: "popmedia_dismiss"; > > > - signal: "mouse,clicked,*"; > > > - source: "popmedia_dismiss"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "terminology.popmedia"; > > > - target: "popmedia_clip"; > > > - target: "popmedia_dismiss"; > > > - target: "popmedia_shadow"; > > > - target: "popmedia_fill"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - after: "popmedia_dismiss2"; > > > - } > > > - program { name: "popmedia_dismiss2"; > > > - action: SIGNAL_EMIT "popmedia,done" "terminology"; > > > - } > > > - program { name: "popmedia_off"; > > > - signal: "popmedia,off"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "terminology.popmedia"; > > > - target: "popmedia_clip"; > > > - target: "popmedia_dismiss"; > > > - target: "popmedia_shadow"; > > > - target: "popmedia_fill"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - after: "popmedia_dismiss2"; > > > - } > > > - program { name: "popmedia_img"; > > > - signal: "popmedia,image"; > > > - source: "terminology"; > > > - action: STATE_SET "image" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "terminology.popmedia"; > > > - } > > > - program { name: "popmedia_scale"; > > > - signal: "popmedia,scale"; > > > - source: "terminology"; > > > - action: STATE_SET "scale" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "terminology.popmedia"; > > > - } > > > - program { name: "popmedia_edje"; > > > - signal: "popmedia,edje"; > > > - source: "terminology"; > > > - action: STATE_SET "edje" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "terminology.popmedia"; > > > - } > > > - program { name: "popmedia_mov"; > > > - signal: "popmedia,movie"; > > > - source: "terminology"; > > > - action: STATE_SET "movie" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "terminology.popmedia"; > > > - } > > > - program { name: "popmedia_img2"; > > > - signal: "popmedia,image"; > > > - source: "terminology"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "popmedia_clip"; > > > - target: "popmedia_dismiss"; > > > - target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - } > > > - program { name: "popmedia_scale2"; > > > - signal: "popmedia,scale"; > > > - source: "terminology"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "popmedia_clip"; > > > - target: "popmedia_dismiss"; > > > - target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - } > > > - program { name: "popmedia_edje2"; > > > - signal: "popmedia,edje"; > > > - source: "terminology"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "popmedia_clip"; > > > - target: "popmedia_dismiss"; > > > - target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - } > > > - program { name: "popmedia_mov2"; > > > - signal: "popmedia,movie"; > > > - source: "terminology"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.2; > > > - target: "popmedia_clip"; > > > - target: "popmedia_dismiss"; > > > - target: "popmedia_shadow"; > > > - target: "popmedia_overlay"; > > > - target: "popmedia_bevel"; > > > - target: "popmedia_glint"; > > > - target: "popmedia_glintclip"; > > > - target: "popmedia_shine"; > > > - } > > > - // }}} > > > - } > > > - } > > > - > > > - group { name: "terminology/tabbar_back"; // {{{ > > > - images { > > > - image: "tab_other_l.png" COMP; > > > - image: "tab_other_m.png" COMP; > > > - image: "tab_other_r.png" COMP; > > > - image: "tab_shad_l2.png" COMP; > > > - image: "tab_shad_r2.png" COMP; > > > - } > > > - set { name: "tab_grouped"; > > > - image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; } > > > - image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; } > > > - image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 > > > 99999; } > > > - } > > > - parts { > > > - part { name: "tab_bevel_shad1"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_base_top1"; > > > - rel2.to: "tab_base_top1"; > > > - image.normal: "tab_shad_l2.png"; > > > - image.border: 0 0 10 10; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_bevel_shad3"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_base_top3"; > > > - rel2.to: "tab_base_top3"; > > > - image.normal: "tab_shad_r2.png"; > > > - image.border: 0 0 10 10; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_base_top1"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - align: 0.0 0.0; > > > - rel1.offset: -4 0; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_other_l.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_base_top2"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.to: "tab_base_top1"; > > > - rel1.relative: 1.0 0.0; > > > - rel2.to: "tab_base_top3"; > > > - rel2.relative: 0.0 1.0; > > > - image.normal: "tab_other_m.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tab_base_top3"; > > > - mouse_events: 0; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - align: 1.0 0.0; > > > - rel2.offset: 3 -1; > > > - max: 12 99999; > > > - min: 12 0; > > > - image.normal: "tab_base_r1.png"; > > > - image.normal: "tab_other_r.png"; > > > - image.border: 0 0 4 4; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "tabgrouped"; type: IMAGE; > > > - scale: 1; > > > - description { state: "default" 0.0; > > > - aspect: 1.0 1.0; aspect_preference: BOTH; > > > - align: 0.0 0.5; > > > - min: 0 0; > > > - max: 0 0; > > > - fixed: 1 1; > > > - rel1 { > > > - to: "tab_base_top2"; > > > - relative: 0.0 0.3; > > > - offset: -1 0; > > > - } > > > - rel2 { > > > - to: "tab_base_top2"; > > > - relative: 1.0 0.7; > > > - } > > > - visible: 0; > > > - } > > > - description { state: "grouped" 0.0; > > > - inherit: "default" 0.0; > > > - min: 8 8; > > > - max: 32 32; > > > - image.normal: "tab_grouped"; > > > - rel1 { > > > - to: "tab_base_top2"; > > > - relative: 0.0 0.3; > > > - } > > > - rel2 { > > > - to: "tab_base_top2"; > > > - relative: 1.0 0.7; > > > - } > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > - visible: 1; > > > - } > > > - } > > > - program { > > > - signal: "grouped,on"; source: "terminology"; > > > - action: STATE_SET "grouped" 0.0; > > > - target: "tabgrouped"; > > > - } > > > - program { > > > - signal: "grouped,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "tabgrouped"; > > > - } > > > - part { name: "terminology.title"; type: TEXT; mouse_events: 0; > > > - scale: 1; > > > - description { state: "default" 0.0; > > > - text { font: "Sans:style=Bold"; size: 10; > > > - align: 0.5 0.5; > > > - min: 0 1; > > > - } > > > - align: 0.5 0.5; > > > - color: 255 255 255 255; > > > - color_class: "TAB_TITLE"; > > > - rel1 { > > > - to_x: "tabgrouped"; > > > - to_y: "tab_base_top2"; > > > - relative: 1.0 0.0; > > > - offset: 2 0; > > > - } > > > - rel2.to: "tab_base_top2"; > > > - } > > > - description { state: "bell" 0.0; > > > - inherit: "default" 0.0; > > > - } > > > - } > > > - part { name: "clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - rel2.offset: -1 -2; > > > - } > > > - } > > > - part { name: "event"; type: RECT; > > > - description { state: "default" 0.0; > > > - color: 0 0 0 0; > > > - } > > > - } > > > - program { > > > - signal: "mouse,clicked,1"; source: "event"; > > > - action: SIGNAL_EMIT "tab,activate" "terminology"; > > > - } > > > - program { name: "bell"; > > > - signal: "bell"; source: "terminology"; > > > - action: STATE_SET "bell" 0.0; > > > - target: "terminology.title"; > > > - } > > > - program { name: "bell,off"; > > > - signal: "bell,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "terminology.title"; > > > - } > > > - } > > > - } // }}} > > > - > > > - ////////////////////////////////////////////////////////////////////////////// > > > - //// the cursor to show where text is typed > > > - group { name: "terminology/cursor"; // {{{ > > > - images { > > > - image: "cr_key.png" COMP; > > > - image: "cr_out.png" COMP; > > > - } > > > - sounds { > > > - sample { name: "key-tap1" LOSSY 64; > > > - source: "kbd-tap.wav"; > > > - } > > > - sample { name: "key-tap2" LOSSY 64; > > > - source: "kbd-tap2.wav"; > > > - } > > > - sample { name: "key-tap3" LOSSY 64; > > > - source: "kbd-tap3.wav"; > > > - } > > > - sample { name: "key-tap4" LOSSY 64; > > > - source: "kbd-tap4.wav"; > > > - } > > > - sample { name: "key-tap5" LOSSY 64; > > > - source: "kbd-tap5.wav"; > > > - } > > > - } > > > - parts { > > > - part { name: "pulsclip"; type: RECT; > > > - description { state: "default" 0.0; > > > - } > > > - description { state: "pulse" 0.0; > > > - color: 255 255 255 80; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - part { name: "key"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -5 -5; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 4 4; > > > - } > > > - image { > > > - normal: "cr_key.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "out" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - part { name: "outline"; > > > - mouse_events: 0; > > > - clip_to: "pulsclip"; > > > - description { state: "default" 0.0; > > > - image { > > > - normal: "cr_out.png"; > > > - border: 3 3 3 3; > > > - } > > > - color: 255 255 255 64; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "focused" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - programs { > > > - program { name: "focus_in_noblink"; > > > - signal: "focus,in,noblink"; > > > - source: "terminology"; > > > - action: STATE_SET "focused" 0.0; > > > - target: "outline"; > > > - } > > > - program { name: "focus_in"; > > > - signal: "focus,in"; > > > - source: "terminology"; > > > - action: STATE_SET "focused" 0.0; > > > - target: "outline"; > > > - after: "pulse-prepare"; > > > - } > > > - program { name: "pulse-prepare"; > > > - action: STATE_SET "default" 0.0; > > > - target: "pulsclip"; > > > - after: "pulse"; > > > - } > > > - program { name: "pulse"; > > > - action: STATE_SET "pulse" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "pulsclip"; > > > - after: "pulse2"; > > > - } > > > - program { name: "pulse2"; > > > - action: STATE_SET "default" 0.0; > > > - in: 1.5 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "pulsclip"; > > > - after: "pulse"; > > > - } > > > - > > > - program { name: "focus_out"; > > > - signal: "focus,out"; > > > - source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "focus_in"; > > > - target: "pulse"; > > > - target: "pulse2"; > > > - after: "focus_out2"; > > > - } > > > - program { name: "focus_out2"; > > > - action: STATE_SET "default" 0.0; > > > - target: "outline"; > > > - target: "pulsclip"; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - script { > > > - new buf[32]; > > > - snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); > > > - run_program(get_program_id(buf)); > > > - } > > > - } > > > - program { name: "key-down1"; > > > - action: PLAY_SAMPLE "key-tap1" 1.0; > > > - } > > > - program { name: "key-down2"; > > > - action: PLAY_SAMPLE "key-tap2" 1.0; > > > - } > > > - program { name: "key-down3"; > > > - action: PLAY_SAMPLE "key-tap3" 1.0; > > > - } > > > - program { name: "key-down4"; > > > - action: PLAY_SAMPLE "key-tap4" 1.0; > > > - } > > > - program { name: "key-down5"; > > > - action: PLAY_SAMPLE "key-tap5" 1.0; > > > - } > > > - program { name: "key"; > > > - signal: "key,down"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "key"; > > > - after: "key2"; > > > - } > > > - program { name: "key2"; > > > - action: STATE_SET "on" 0.0; > > > - target: "key"; > > > - after: "key3"; > > > - } > > > - program { name: "key3"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.3; > > > - target: "key"; > > > - } > > > - } > > > - } > > > - } // }}} > > > - > > > - ////////////////////////////////////////////////////////////////////////////// > > > - //// the cursor as an underline to show where text is typed > > > - group { name: "terminology/cursor_underline"; // {{{ > > > - images { > > > - image: "cr_key.png" COMP; > > > - image: "cr_underline_out.png" COMP; > > > - } > > > - sounds { > > > - sample { name: "key-tap1" LOSSY 64; > > > - source: "kbd-tap.wav"; > > > - } > > > - sample { name: "key-tap2" LOSSY 64; > > > - source: "kbd-tap2.wav"; > > > - } > > > - sample { name: "key-tap3" LOSSY 64; > > > - source: "kbd-tap3.wav"; > > > - } > > > - sample { name: "key-tap4" LOSSY 64; > > > - source: "kbd-tap4.wav"; > > > - } > > > - sample { name: "key-tap5" LOSSY 64; > > > - source: "kbd-tap5.wav"; > > > - } > > > - } > > > - parts { > > > - part { name: "pulsclip"; type: RECT; > > > - description { state: "default" 0.0; > > > - } > > > - description { state: "pulse" 0.0; > > > - color: 255 255 255 80; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - part { name: "key"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -5 -5; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 4 4; > > > - } > > > - image { > > > - normal: "cr_key.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "out" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - part { name: "outline"; > > > - mouse_events: 0; > > > - clip_to: "pulsclip"; > > > - description { state: "default" 0.0; > > > - image { > > > - normal: "cr_underline_out.png"; > > > - border: 3 3 3 3; > > > - } > > > - color: 255 255 255 64; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "focused" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - programs { > > > - program { name: "focus_in_noblink"; > > > - signal: "focus,in,noblink"; > > > - source: "terminology"; > > > - action: STATE_SET "focused" 0.0; > > > - target: "outline"; > > > - } > > > - program { name: "focus_in"; > > > - signal: "focus,in"; > > > - source: "terminology"; > > > - action: STATE_SET "focused" 0.0; > > > - target: "outline"; > > > - after: "pulse-prepare"; > > > - } > > > - program { name: "pulse-prepare"; > > > - action: STATE_SET "default" 0.0; > > > - target: "pulsclip"; > > > - after: "pulse"; > > > - } > > > - program { name: "pulse"; > > > - action: STATE_SET "pulse" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "pulsclip"; > > > - after: "pulse2"; > > > - } > > > - program { name: "pulse2"; > > > - action: STATE_SET "default" 0.0; > > > - in: 1.5 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "pulsclip"; > > > - after: "pulse"; > > > - } > > > - > > > - program { name: "focus_out"; > > > - signal: "focus,out"; > > > - source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "focus_in"; > > > - target: "pulse"; > > > - target: "pulse2"; > > > - after: "focus_out2"; > > > - } > > > - program { name: "focus_out2"; > > > - action: STATE_SET "default" 0.0; > > > - target: "outline"; > > > - target: "pulsclip"; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - script { > > > - new buf[32]; > > > - snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); > > > - run_program(get_program_id(buf)); > > > - } > > > - } > > > - program { name: "key-down1"; > > > - action: PLAY_SAMPLE "key-tap1" 1.0; > > > - } > > > - program { name: "key-down2"; > > > - action: PLAY_SAMPLE "key-tap2" 1.0; > > > - } > > > - program { name: "key-down3"; > > > - action: PLAY_SAMPLE "key-tap3" 1.0; > > > - } > > > - program { name: "key-down4"; > > > - action: PLAY_SAMPLE "key-tap4" 1.0; > > > - } > > > - program { name: "key-down5"; > > > - action: PLAY_SAMPLE "key-tap5" 1.0; > > > - } > > > - program { name: "key"; > > > - signal: "key,down"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "key"; > > > - after: "key2"; > > > - } > > > - program { name: "key2"; > > > - action: STATE_SET "on" 0.0; > > > - target: "key"; > > > - after: "key3"; > > > - } > > > - program { name: "key3"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.3; > > > - target: "key"; > > > - } > > > - } > > > - } > > > - } // }}} > > > - > > > - ////////////////////////////////////////////////////////////////////////////// > > > - //// the cursor as a bar to show where text is typed > > > - group { name: "terminology/cursor_bar"; // {{{ > > > - images { > > > - image: "cr_key.png" COMP; > > > - image: "cr_bar_out.png" COMP; > > > - } > > > - sounds { > > > - sample { name: "key-tap1" LOSSY 64; > > > - source: "kbd-tap.wav"; > > > - } > > > - sample { name: "key-tap2" LOSSY 64; > > > - source: "kbd-tap2.wav"; > > > - } > > > - sample { name: "key-tap3" LOSSY 64; > > > - source: "kbd-tap3.wav"; > > > - } > > > - sample { name: "key-tap4" LOSSY 64; > > > - source: "kbd-tap4.wav"; > > > - } > > > - sample { name: "key-tap5" LOSSY 64; > > > - source: "kbd-tap5.wav"; > > > - } > > > - } > > > - parts { > > > - part { name: "pulsclip"; type: RECT; > > > - description { state: "default" 0.0; > > > - } > > > - description { state: "pulse" 0.0; > > > - color: 255 255 255 80; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - part { name: "key"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1 { > > > - to: "outline"; > > > - offset: -5 -5; > > > - } > > > - rel2 { > > > - to: "outline"; > > > - offset: 4 4; > > > - } > > > - image { > > > - normal: "cr_key.png"; > > > - border: 4 4 4 4; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "on" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "out" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 0; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - part { name: "outline"; > > > - mouse_events: 0; > > > - clip_to: "pulsclip"; > > > - description { state: "default" 0.0; > > > - image { > > > - normal: "cr_bar_out.png"; > > > - border: 3 3 3 3; > > > - } > > > - color: 255 255 255 64; > > > - color_class: "CURSOR"; > > > - } > > > - description { state: "focused" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "CURSOR"; > > > - } > > > - } > > > - programs { > > > - program { name: "focus_in_noblink"; > > > - signal: "focus,in,noblink"; > > > - source: "terminology"; > > > - action: STATE_SET "focused" 0.0; > > > - target: "outline"; > > > - } > > > - program { name: "focus_in"; > > > - signal: "focus,in"; > > > - source: "terminology"; > > > - action: STATE_SET "focused" 0.0; > > > - target: "outline"; > > > - after: "pulse-prepare"; > > > - } > > > - program { name: "pulse-prepare"; > > > - action: STATE_SET "default" 0.0; > > > - target: "pulsclip"; > > > - after: "pulse"; > > > - } > > > - program { name: "pulse"; > > > - action: STATE_SET "pulse" 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "pulsclip"; > > > - after: "pulse2"; > > > - } > > > - program { name: "pulse2"; > > > - action: STATE_SET "default" 0.0; > > > - in: 1.5 0.0; > > > - transition: DECELERATE 0.5; > > > - target: "pulsclip"; > > > - after: "pulse"; > > > - } > > > - > > > - program { name: "focus_out"; > > > - signal: "focus,out"; > > > - source: "terminology"; > > > - action: ACTION_STOP; > > > - target: "focus_in"; > > > - target: "pulse"; > > > - target: "pulse2"; > > > - after: "focus_out2"; > > > - } > > > - program { name: "focus_out2"; > > > - action: STATE_SET "default" 0.0; > > > - target: "outline"; > > > - target: "pulsclip"; > > > - } > > > - program { > > > - signal: "key,down"; source: "terminology"; > > > - script { > > > - new buf[32]; > > > - snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); > > > - run_program(get_program_id(buf)); > > > - } > > > - } > > > - program { name: "key-down1"; > > > - action: PLAY_SAMPLE "key-tap1" 1.0; > > > - } > > > - program { name: "key-down2"; > > > - action: PLAY_SAMPLE "key-tap2" 1.0; > > > - } > > > - program { name: "key-down3"; > > > - action: PLAY_SAMPLE "key-tap3" 1.0; > > > - } > > > - program { name: "key-down4"; > > > - action: PLAY_SAMPLE "key-tap4" 1.0; > > > - } > > > - program { name: "key-down5"; > > > - action: PLAY_SAMPLE "key-tap5" 1.0; > > > - } > > > - program { name: "key"; > > > - signal: "key,down"; > > > - source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "key"; > > > - after: "key2"; > > > - } > > > - program { name: "key2"; > > > - action: STATE_SET "on" 0.0; > > > - target: "key"; > > > - after: "key3"; > > > - } > > > - program { name: "key3"; > > > - action: STATE_SET "out" 0.0; > > > - transition: DECELERATE 0.3; > > > - target: "key"; > > > - } > > > - } > > > - } > > > - } // }}} > > > - > > > - ////////////////////////////////////////////////////////////////////////////// > > > - //// an object to contain the selection tool used for selecting tabs > > > (with > > > - //// a glow grid of terms > > > - group { name: "terminology/sel/base"; // {{{ > > > - images { > > > - image: "pm_fill.png" COMP; > > > - } > > > - script { > > > - public message(Msg_Type:type, id, ...) { > > > - if ((type != MSG_INT) || (id != 1)) return; > > > - > > > - if (getarg(2) < 100) > > > - set_state(PART:"fill", "translucent", 0.0); > > > - else > > > - set_state(PART:"fill", "default", 0.0); > > > - } > > > - } > > > - parts { > > > - //////////////////////////////////////////////////////////////////// > > > - // background and shadows > > > - part { name: "fill"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - image.normal: "pm_fill.png"; > > > - fill { > > > - size.relative: 0.0 0.0; > > > - size.offset: 64 64; > > > - } > > > - } > > > - description { state: "translucent" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 0; > > > - } > > > - } > > > - program { > > > - signal: "translucent,on"; source: "terminology"; > > > - action: STATE_SET "translucent" 0.0; > > > - target: "fill"; > > > - } > > > - program { > > > - signal: "translucent,off"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "fill"; > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // content (where the grid of terms goes) > > > - part { name: "clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - } > > > - } > > > - part { name: "terminology.content"; type: SWALLOW; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - } > > > - } > > > - } > > > - } // }}} > > > - > > > - group { name: "terminology/sel/item"; // {{{ > > > - images { > > > - image: "bg_bevel.png" COMP; > > > - image: "pm_shadow.png" COMP; > > > - image: "cr_glow.png" COMP; > > > - image: "bg_led_base.png" COMP; > > > - image: "bg_led.png" COMP; > > > - image: "bg_led_strobe.png" COMP; > > > - } > > > - parts { > > > - //////////////////////////////////////////////////////////////////// > > > - // base background and selection image > > > - part { name: "clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - color: 128 128 128 255; > > > - } > > > - description { state: "selected" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "shadow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - rel1.offset: -5 -5; > > > - rel2.offset: 4 4; > > > - image.normal: "pm_shadow.png"; > > > - image.border: 64 64 64 64; > > > - image.border_scale_by: 0.1; > > > - color: 255 255 255 128; > > > - fill.smooth: 0; > > > - } > > > - description { state: "selected" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.offset: -40 -40; > > > - rel2.offset: 39 39; > > > - image.border_scale_by: 1.0; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - > > > - part { name: "glow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 0; > > > - color_class: "GLOW"; > > > - } > > > - description { state: "selected" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // swallowed terminal content + bg inside it > > > - part { name: "base"; type: RECT; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - color_class: "BG"; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - } > > > - } > > > - part { name: "terminology.content"; type: SWALLOW; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.relative: 0.1 0.1; > > > - rel2.relative: 0.9 0.9; > > > - } > > > - description { state: "selected" 0.0; > > > - inherit: "default" 0.0; > > > - rel1.relative: 0.0 0.0; > > > - rel2.relative: 1.0 1.0; > > > - } > > > - } > > > - program { > > > - signal: "selected"; source: "terminology"; > > > - action: STATE_SET "selected" 0.0; > > > - transition: DECELERATE 0.2 CURRENT; > > > - target: "terminology.content"; > > > - target: "terminology.label"; > > > - target: "shadow"; > > > - target: "clip"; > > > - target: "glow"; > > > - } > > > - program { > > > - signal: "selected,start"; source: "terminology"; > > > - action: STATE_SET "selected" 0.0; > > > - target: "terminology.content"; > > > - target: "terminology.label"; > > > - target: "shadow"; > > > - target: "clip"; > > > - target: "glow"; > > > - } > > > - program { > > > - signal: "unselected"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - transition: DECELERATE 0.4 CURRENT; > > > - target: "terminology.content"; > > > - target: "terminology.label"; > > > - target: "shadow"; > > > - target: "clip"; > > > - target: "glow"; > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // fancy stuff over the top of the terminal for shading and > > > labelling > > > - part { name: "bevel"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 5 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "terminology.label"; type: TEXT; mouse_events: 0; > > > - scale: 1; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - color: 255 255 255 255; > > > - color_class: "GLOW_TXT_HIGHLIGHT"; > > > - align: 0.5 1.0; > > > - text { font: "Sans"; size: 10; > > > - align: 0.5 1.0; > > > - min: 0 1; > > > - } > > > - } > > > - description { state: "selected" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW_TXT_HIGHLIGHT"; > > > - text { font:"Sans:style=Bold"; } > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // visual bell - spinning red siren light > > > - part { name: "bell_base"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - color_class: "FG"; > > > - min: 32 32; > > > - max: 32 32; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - align: 1.0 1.0; > > > - image.normal: "bg_led_base.png"; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > - } > > > - } > > > - part { name: "bell"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - color_class: "FG"; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - image.normal: "bg_led.png"; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > - } > > > - } > > > - part { name: "bell_strobe"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell"; > > > - rel2.to: "bell"; > > > - image.normal: "bg_led_strobe.png"; > > > - map { > > > - on: 1; > > > - smooth: 1; > > > - rotation.center: "bell"; > > > - } > > > - } > > > - description { state: "spin" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - color_class: "FG"; > > > - map.rotation.z: 36.0; > > > - } > > > - description { state: "spin_done" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 720.0; > > > - } > > > - description { state: "spin_done2" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 1440.0; > > > - } > > > - } > > > - program { > > > - signal: "bell"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "bell_base"; > > > - target: "bell"; > > > - target: "bell_strobe"; > > > - after: "bell"; > > > - } > > > - program { name: "bell"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "bell_base"; > > > - after: "bell2"; > > > - } > > > - program { name: "bell2"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.1; > > > - target: "bell"; > > > - after: "bell3"; > > > - } > > > - program { name: "bell3"; > > > - action: STATE_SET "spin" 0.0; > > > - transition: LINEAR 0.1; > > > - target: "bell_strobe"; > > > - after: "bell4.2"; > > > - } > > > - program { name: "bell4.2"; > > > - action: STATE_SET "spin_done" 0.0; > > > - transition: LINEAR 0.9; > > > - target: "bell_strobe"; > > > - after: "bell4.3"; > > > - } > > > - program { name: "bell4.3"; > > > - action: STATE_SET "spin_done2" 0.0; > > > - transition: LINEAR 1.0; > > > - target: "bell_strobe"; > > > - after: "bell4.4"; > > > - } > > > - program { name: "bell4.4"; > > > - action: STATE_SET "spin_done" 0.0; > > > - target: "bell_strobe"; > > > - after: "bell4.3"; > > > - } > > > - } > > > - } // }}} > > > - > > > - > > > - ////////////////////////////////////////////////////////////////////////////// > > > - //// an object overlayd on text that is a link > > > - group { name: "terminology/link"; // {{{ > > > - images { > > > - image: "lk_bottom.png" COMP; > > > - } > > > - parts { > > > - part { name: "bottom"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - image.normal: "lk_bottom.png"; > > > - image.border: 9 9 0 0; > > > - align: 0.5 1.0; > > > - min: 20 8; > > > - rel1.offset: -6 0; > > > - rel1.relative: 0.0 1.0; > > > - rel2.offset: 5 0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "event"; type: RECT; > > > - mouse_events: 1; > > > - repeat_events: 1; > > > - description { state: "default" 0.0; > > > - color: 0 0 0 0; > > > - } > > > - } > > > - } > > > - } // }}} > > > - > > > - group { name: "terminology/tab_drag_thumb"; // {{{ > > > - images { > > > - image: "bg_bevel.png" COMP; > > > - image: "pm_shadow.png" COMP; > > > - image: "cr_glow.png" COMP; > > > - image: "bg_led_base.png" COMP; > > > - image: "bg_led.png" COMP; > > > - image: "bg_led_strobe.png" COMP; > > > - } > > > - parts { > > > - //////////////////////////////////////////////////////////////////// > > > - // base background and selection image > > > - part { name: "clip"; type: RECT; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "shadow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "pm_shadow.png"; > > > - image.border: 64 64 64 64; > > > - fill.smooth: 0; > > > - rel1.offset: -40 -40; > > > - rel2.offset: 39 39; > > > - image.border_scale_by: 1.0; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - > > > - part { name: "glow"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - rel1.offset: -4 -4; > > > - rel2.offset: 3 3; > > > - image { > > > - normal: "cr_glow.png"; > > > - border: 9 9 9 9; > > > - } > > > - color: 255 255 255 255; > > > - color_class: "GLOW"; > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // swallowed terminal content + bg inside it > > > - part { name: "base"; type: RECT; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - color_class: "BG"; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - } > > > - } > > > - part { name: "terminology.content"; type: SWALLOW; > > > - clip_to: "clip"; > > > - description { state: "default" 0.0; > > > - rel1.relative: 0.0 0.0; > > > - rel2.relative: 1.0 1.0; > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // fancy stuff over the top of the terminal for shading and title > > > - part { name: "bevel"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - image.normal: "bg_bevel.png"; > > > - image.border: 3 3 5 3; > > > - image.middle: 0; > > > - fill.smooth: 0; > > > - } > > > - } > > > - part { name: "terminology.title"; type: TEXT; mouse_events: 0; > > > - scale: 1; > > > - description { state: "default" 0.0; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - color: 255 255 255 255; > > > - color_class: "GLOW_TXT_HIGHLIGHT"; > > > - align: 0.5 1.0; > > > - text { font: "Sans"; size: 10; > > > - align: 0.5 1.0; > > > - min: 0 1; > > > - } > > > - } > > > - description { state: "selected" 0.0; > > > - inherit: "default" 0.0; > > > - color: 255 255 255 255; > > > - color_class: "GLOW_TXT_HIGHLIGHT"; > > > - text { font:"Sans:style=Bold"; } > > > - } > > > - } > > > - > > > - //////////////////////////////////////////////////////////////////// > > > - // visual bell - spinning red siren light > > > - part { name: "bell_base"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - min: 32 32; > > > - max: 32 32; > > > - rel1.to: "terminology.content"; > > > - rel2.to: "terminology.content"; > > > - align: 1.0 1.0; > > > - image.normal: "bg_led_base.png"; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "bell"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell_base"; > > > - rel2.to: "bell_base"; > > > - image.normal: "bg_led.png"; > > > - } > > > - description { state: "visible" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - } > > > - } > > > - part { name: "bell_strobe"; > > > - mouse_events: 0; > > > - description { state: "default" 0.0; > > > - fixed: 1 1; > > > - visible: 0; > > > - color: 255 255 255 0; > > > - rel1.to: "bell"; > > > - rel2.to: "bell"; > > > - image.normal: "bg_led_strobe.png"; > > > - map { > > > - on: 1; > > > - smooth: 1; > > > - rotation.center: "bell"; > > > - } > > > - } > > > - description { state: "spin" 0.0; > > > - inherit: "default" 0.0; > > > - visible: 1; > > > - color: 255 255 255 255; > > > - map.rotation.z: 36.0; > > > - } > > > - description { state: "spin_done" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 720.0; > > > - } > > > - description { state: "spin_done2" 0.0; > > > - inherit: "spin" 0.0; > > > - map.rotation.z: 1440.0; > > > - } > > > - } > > > - program { > > > - signal: "bell"; source: "terminology"; > > > - action: STATE_SET "default" 0.0; > > > - target: "bell_base"; > > > - target: "bell"; > > > - target: "bell_strobe"; > > > - after: "bell"; > > > - } > > > - program { name: "bell"; > > > - action: STATE_SET "visible" 0.0; > > > - target: "bell_base"; > > > - after: "bell2"; > > > - } > > > - program { name: "bell2"; > > > - action: STATE_SET "visible" 0.0; > > > - transition: DECELERATE 0.1; > > > - target: "bell"; > > > - after: "bell3"; > > > - } > > > - program { name: "bell3"; > > > - action: STATE_SET "spin" 0.0; > > > - transition: LINEAR 0.1; > > > - target: "bell_strobe"; > > > - after: "bell4.2"; > > > - } > > > - program { name: "bell4.2"; > > > - action: STATE_SET "spin_done" 0.0; > > > - transition: LINEAR 0.9; > > > - target: "bell_strobe"; > > > - after: "bell4.3"; > > > - } > > > - program { name: "bell4.3"; > > > - action: STATE_SET "spin_done2" 0.0; > > > - transition: LINEAR 1.0; > > > - target: "bell_strobe"; > > > - after: "bell4.4"; > > > - } > > > - program { name: "bell4.4"; > > > - action: STATE_SET "spin_done" 0.0; > > > - target: "bell_strobe"; > > > - after: "bell4.3"; > > > - } > > > - } > > > - } // }}} > > > -} > > > diff --git a/src/bin/colors.c b/src/bin/colors.c > > > index 03072ca..01037eb 100644 > > > --- a/src/bin/colors.c > > > +++ b/src/bin/colors.c > > > @@ -631,7 +631,7 @@ color_scheme_apply(Evas_Object *edje, > > > > > > CS_SET("BG", bg); > > > CS_SET("FG", normal.def); > > > - CS_SET("CURSOR", main); > > > + CS_SET("CURSOR", hl); > > > CS_SET("GLOW", main); > > > CS_SET("HIGHLIGHT", hl); > > > CS_SET("GLOW_TXT", main); > > > diff --git a/src/bin/main.c b/src/bin/main.c > > > index 4957b4e..854753a 100644 > > > --- a/src/bin/main.c > > > +++ b/src/bin/main.c > > > @@ -1047,7 +1047,7 @@ elm_main(int argc, char **argv) > > > } > > > > > > elm_theme_extension_add(NULL, theme_path_get("default.edj")); > > > - elm_theme_overlay_add(NULL, config_theme_path_get(instance.config)); > > > + elm_theme_extension_add(NULL, config_theme_path_get(instance.config)); > > > > > > if (instance.login_shell == IPC_INSTANCE_OPT_UNSET) > > > instance.login_shell = instance.config->login_shell; > > > diff --git a/src/bin/win.c b/src/bin/win.c > > > index 3512a8e..608596c 100644 > > > --- a/src/bin/win.c > > > +++ b/src/bin/win.c > > > @@ -5954,10 +5954,10 @@ void change_theme(Evas_Object *win, Config *config) > > > termio_config_set(term->termio, config); > > > } > > > > > > - l = elm_theme_overlay_list_get(NULL); > > > + l = elm_theme_extension_list_get(NULL); > > > if (l) l = eina_list_last(l); > > > - if (l) elm_theme_overlay_del(NULL, l->data); > > > - elm_theme_overlay_add(NULL, config_theme_path_get(config)); > > > + if (l) elm_theme_extension_del(NULL, l->data); > > > + elm_theme_extension_add(NULL, config_theme_path_get(config)); > > > main_trans_update(); > > > } > > > > > > > > > > > > _______________________________________________ > > enlightenment-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > Carsten Haitzler - [email protected] > > > > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel Best Professional Regards. -- Jose R R http://metztli.it --------------------------------------------------------------------------------------------- Download Metztli Reiser4: Debian Bullseye w/ Linux 5.13.14 AMD64 --------------------------------------------------------------------------------------------- feats ZSTD compression https://sf.net/projects/metztli-reiser4/ --------------------------------------------------------------------------------------------- or SFRN 5.1.3, Metztli Reiser5 https://sf.net/projects/debian-reiser4/ ------------------------------------------------------------------------------------------- Official current Reiser4 resources: https://reiser4.wiki.kernel.org/