yakov pushed a commit to branch master. http://git.enlightenment.org/tools/erigo.git/commit/?id=e9efa825c4d910b8eadcc87b008aab06151519f2
commit e9efa825c4d910b8eadcc87b008aab06151519f2 Author: Yakov Goldberg <yako...@samsung.com> Date: Tue Apr 14 15:14:06 2015 +0300 Fix selection border's coords --- src/bin/egui_gui/editor.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/bin/egui_gui/editor.c b/src/bin/egui_gui/editor.c index 64d68b1..054cc67 100644 --- a/src/bin/egui_gui/editor.c +++ b/src/bin/egui_gui/editor.c @@ -311,8 +311,8 @@ _wdg_border_draw(const Gui_Widget *wdg, Eina_Bool visibility, int border_type_co if (ow < minw) ow = minw; if (oh < minh) oh = minh; - lw = ow + 2; - lh = oh + 2; + lw = ow; + lh = oh; /* Redraw border only if coords or object were changed. */ if ((obj != prev_obj) || (ox != prev_ox) || (oy != prev_oy) || (ow != prev_ow) || (oh != prev_oh) || (prev_visibility != visibility)) @@ -334,28 +334,28 @@ _wdg_border_draw(const Gui_Widget *wdg, Eina_Bool visibility, int border_type_co { case BORDER_SELECTION: { - LINE(base_obj, BORDER_TOP, BORDER_SELECTION, ox - 1, oy - 1, lw, 1, visibility); - LINE(base_obj, BORDER_BOTTOM, BORDER_SELECTION, ox - 1, oy + oh + 1, lw, 1, visibility); - LINE(base_obj, BORDER_RIGHT, BORDER_SELECTION, ox + ow + 1, oy - 1, 1, lh, visibility); - LINE(base_obj, BORDER_LEFT, BORDER_SELECTION, ox - 1, oy - 1, 1, lh, visibility); + LINE(base_obj, BORDER_TOP, BORDER_SELECTION, ox, oy - 1, lw, 1, visibility); + LINE(base_obj, BORDER_BOTTOM, BORDER_SELECTION, ox, oy + oh - 1, lw, 1, visibility); + LINE(base_obj, BORDER_RIGHT, BORDER_SELECTION, ox + ow - 1, oy - 1, 1, lh, visibility); + LINE(base_obj, BORDER_LEFT, BORDER_SELECTION, ox, oy, 1, lh, visibility); - MARKER(base_obj, BORDER_MARKER_TOP_LEFT, ox - 1 - hs - 1, oy - 1 - hs - 1, visibility); + MARKER(base_obj, BORDER_MARKER_TOP_LEFT, ox - 1 - hs, oy - 1 - hs - 1, visibility); MARKER(base_obj, BORDER_MARKER_TOP, ox + ow / 2 - hs / 2, oy - 1 - hs - 1, visibility); - MARKER(base_obj, BORDER_MARKER_TOP_RIGHT, ox + ow + 1, oy - 1 - hs - 1, visibility); - MARKER(base_obj, BORDER_MARKER_RIGHT, ox + ow + 1, oy + oh / 2 - hs / 2, visibility); - MARKER(base_obj, BORDER_MARKER_BOTTOM_RIGHT, ox + ow + 1, oy + oh + 1, visibility); - MARKER(base_obj, BORDER_MARKER_BOTTOM, ox + ow / 2 - hs / 2, oy + oh + 1, visibility); - MARKER(base_obj, BORDER_MARKER_BOTTOM_LEFT, ox - 1 - hs - 1, oy + oh + 1, visibility); - MARKER(base_obj, BORDER_MARKER_LEFT, ox - 1 - hs - 1 , oy + oh / 2 - hs / 2, visibility); + MARKER(base_obj, BORDER_MARKER_TOP_RIGHT, ox + ow, oy - 1 - hs - 1, visibility); + MARKER(base_obj, BORDER_MARKER_RIGHT, ox + ow, oy + oh / 2 - hs / 2, visibility); + MARKER(base_obj, BORDER_MARKER_BOTTOM_RIGHT, ox + ow - 1, oy + oh - 1, visibility); + MARKER(base_obj, BORDER_MARKER_BOTTOM, ox + ow / 2 - hs / 2, oy + oh, visibility); + MARKER(base_obj, BORDER_MARKER_BOTTOM_LEFT, ox - 1 - hs, oy + oh, visibility); + MARKER(base_obj, BORDER_MARKER_LEFT, ox - 1 - hs, oy + oh / 2 - hs / 2, visibility); break; } case BORDER_DROP_TARGET: { - LINE(base_obj, BORDER_TOP, BORDER_DROP_TARGET, ox - 1, oy - 1, lw, 1, visibility); - LINE(base_obj, BORDER_BOTTOM, BORDER_DROP_TARGET, ox - 1, oy + oh + 1, lw, 1, visibility); - LINE(base_obj, BORDER_RIGHT, BORDER_DROP_TARGET, ox + ow + 1, oy - 1, 1, lh, visibility); - LINE(base_obj, BORDER_LEFT, BORDER_DROP_TARGET, ox - 1, oy - 1, 1, lh, visibility); + LINE(base_obj, BORDER_TOP, BORDER_DROP_TARGET, ox, oy - 1, lw, 1, visibility); + LINE(base_obj, BORDER_BOTTOM, BORDER_DROP_TARGET, ox, oy + oh - 1, lw, 1, visibility); + LINE(base_obj, BORDER_RIGHT, BORDER_DROP_TARGET, ox + ow - 1, oy - 1, 1, lh, visibility); + LINE(base_obj, BORDER_LEFT, BORDER_DROP_TARGET, ox, oy, 1, lh, visibility); break; } } --