work around focus baddies on options show/hide -> tasn.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 19 Jun 2012 07:58:08 +0000 (07:58 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 19 Jun 2012 07:58:08 +0000 (07:58 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/terminology@72454 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/options.c

index 6cd824b..5847fdb 100644 (file)
@@ -143,6 +143,7 @@ options_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term)
      {
         edje_object_signal_emit(bg, "options,show", "terminology");
         op_out = EINA_TRUE;
+        elm_object_focus_set(op_toolbar, EINA_TRUE);
         if (op_del_timer)
           {
              ecore_timer_del(op_del_timer);
@@ -153,6 +154,7 @@ options_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term)
      {
         edje_object_signal_emit(bg, "options,hide", "terminology");
         op_out = EINA_FALSE;
+        elm_object_focus_set(op_frame, EINA_FALSE);
         elm_object_focus_set(term, EINA_TRUE);
         if (op_del_timer) ecore_timer_del(op_del_timer);
         op_del_timer = ecore_timer_add(10.0, _cb_op_del_delay, NULL);