From e370656850cb5f54dcb0ad5895d0597359b54517 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 10 Oct 2008 01:46:19 +0000 Subject: [PATCH] use drag event objects for toggles. more usable. SVN revision: 36560 --- data/themes/default.edc | 19 ++++++++++++++++--- src/lib/Elementary.h | 8 +++----- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/data/themes/default.edc b/data/themes/default.edc index 2b5689d..a0fd784 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -606,7 +606,7 @@ collections { scale: 1; clip_to: "clipper"; mouse_events: 1; - dragable { + dragable { x: 1 1 0; y: 0 0 0; confine: "bg"; @@ -622,11 +622,24 @@ collections { color: 0 0 0 0; } } + part { name: "button_events"; + type: RECT; + dragable { + events: "button"; + } + description { state: "default" 0.0; + rel1.to: "bg"; + rel1.offset: -8 -8; + rel2.to: "bg"; + rel2.offset: 7 7; + color: 0 0 0 0; + } + } part { name: "onrect"; type: RECT; scale: 1; clip_to: "clipper"; - mouse_events: 1; + mouse_events: 0; description { state: "default" 0.0; rel1.to: "button"; rel1.relative: -3.0 0.0; @@ -639,7 +652,7 @@ collections { type: RECT; scale: 1; clip_to: "clipper"; - mouse_events: 1; + mouse_events: 0; description { state: "default" 0.0; rel1.to: "button"; rel1.relative: 1.0 0.0; diff --git a/src/lib/Elementary.h b/src/lib/Elementary.h index 00bbdc4..ced747f 100644 --- a/src/lib/Elementary.h +++ b/src/lib/Elementary.h @@ -181,15 +181,13 @@ extern "C" { */ // FIXME: fixes to do -// * current sizing inefficient +// * current sizing tree inefficient // * scroller could do with page up/down/left/right buttons and and idea of // a page size // * tab widget focusing (not useful for touchscreen tho...) -// * hover needs a way to animate show/hide (slide out slots) and have some -// graphics for around middle -// * hover needs to be able to use custom hover style // * frame needs to be able to use custom frame style -// * all widgets need a way to use a custom style +// * button needs to be able to use custom frame style +// * toggle needs to be able to use custom frame style // // FIXME: immediate hitlist for widgets: // POPSEL: a button that when pressed uses a hover to display a h/v box or -- 2.7.4