forked from enlightenment/efl
elm_code: Hide the cursor when it is off screen
This resolves cursor artifacts that could be seen @fix
This commit is contained in:
parent
cd1f986244
commit
dc08c57411
|
@ -285,10 +285,10 @@ _elm_code_widget_fill_cursor(Elm_Code_Widget *widget, unsigned int number, int g
|
|||
elm_layout_signal_emit(pd->cursor_rect, "elm,action,focus", "elm");
|
||||
|
||||
evas_object_resize(pd->cursor_rect, cw/8, ch);
|
||||
evas_object_show(pd->cursor_rect);
|
||||
}
|
||||
|
||||
evas_object_move(pd->cursor_rect, cx, cy);
|
||||
evas_object_show(pd->cursor_rect);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -400,6 +400,9 @@ _elm_code_widget_fill_range(Elm_Code_Widget *widget, unsigned int first_row, uns
|
|||
if (newline && !elm_obj_code_widget_line_visible_get(widget, newline))
|
||||
return;
|
||||
|
||||
// cursor will be shown if it should be visible
|
||||
evas_object_hide(pd->cursor_rect);
|
||||
|
||||
for (y = first_row; y <= last_row; y++)
|
||||
{
|
||||
line = elm_code_file_line_get(pd->code->file, y);
|
||||
|
|
Loading…
Reference in New Issue