Edje entry: Emit signals for undo/redo.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 19 Jul 2011 08:08:16 +0000 (08:08 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 19 Jul 2011 08:08:16 +0000 (08:08 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@61493 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/edje_entry.c

index fe15b85..302e174 100644 (file)
@@ -1254,16 +1254,19 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v
         if (shift)
           {
              // redo
+             _edje_emit(ed, "entry,redo,request", rp->part->name);
           }
         else
           {
              // undo
+             _edje_emit(ed, "entry,undo,request", rp->part->name);
           }
         ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
      }
    else if ((control) && (!strcmp(ev->key, "y")))
      {
         // redo
+        _edje_emit(ed, "entry,redo,request", rp->part->name);
         ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
      }
    else if ((control) && (!strcmp(ev->key, "w")))