Enlightenment CVS committal
Author : moom
Project : e17
Module : apps/e
Dir : e17/apps/e/src/bin
Modified Files:
e_entry.c
Log Message:
* [Entry] Double click on the entry selects all the text of the entry
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_entry.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- e_entry.c 20 Aug 2006 12:27:33 -0000 1.26
+++ e_entry.c 20 Aug 2006 12:51:56 -0000 1.27
@@ -392,7 +392,7 @@
changed = e_editable_delete(editable, start_pos, end_pos);
}
}
- else if (strcmp(event->keyname, "v") == 0)
+ else if ((sd->enabled) && (strcmp(event->keyname, "v") == 0))
{
if ((win = e_win_evas_object_win_get(obj)))
ecore_x_selection_clipboard_request(win->evas_win,
@@ -426,17 +426,25 @@
if (!(event = event_info))
return;
- evas_object_geometry_get(sd->editable_object, &ox, &oy, NULL, NULL);
- pos = e_editable_pos_get_from_coords(sd->editable_object,
- event->canvas.x - ox,
- event->canvas.y - oy);
- if (pos >= 0)
+ if (event->button == 1)
{
- e_editable_cursor_pos_set(sd->editable_object, pos);
- if (!evas_key_modifier_is_set(event->modifiers, "Shift"))
- e_editable_selection_pos_set(sd->editable_object, pos);
-
- sd->selection_dragging = 1;
+ if (event->flags & EVAS_BUTTON_DOUBLE_CLICK)
+ e_editable_select_all(sd->editable_object);
+ else
+ {
+ evas_object_geometry_get(sd->editable_object, &ox, &oy, NULL,
NULL);
+ pos = e_editable_pos_get_from_coords(sd->editable_object,
+ event->canvas.x - ox,
+ event->canvas.y - oy);
+ if (pos >= 0)
+ {
+ e_editable_cursor_pos_set(sd->editable_object, pos);
+ if (!evas_key_modifier_is_set(event->modifiers, "Shift"))
+ e_editable_selection_pos_set(sd->editable_object, pos);
+
+ sd->selection_dragging = 1;
+ }
+ }
}
}
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs