Fix "selected" emit

Only emit "selected" on mouse up if we are in single click mode and no
modifiers is set.
Need to check for single_click first, so that inplace_open isn't called
on doubleclick.

Fixes ticket 375

SVN revision: 45130
This commit is contained in:
Sebastian Dransfeld 2010-01-14 20:55:04 +00:00
parent b8cb5165c5
commit 44b1509345
1 changed files with 4 additions and 3 deletions

View File

@ -6531,9 +6531,10 @@ _e_fm2_cb_icon_mouse_up(void *data, Evas *e, Evas_Object *obj, void *event_info)
ic->drag.src = 0;
ic->down_sel = 0;
if ((_e_fm2_inplace_open(ic) == 0) &&
(S_ISDIR(ic->info.statinfo.st_mode)) &&
(ic->sd->config->view.single_click))
if ((ic->sd->config->view.single_click) &&
(!evas_key_modifier_is_set(ev->modifiers, "Control")) &&
(!evas_key_modifier_is_set(ev->modifiers, "Shift")) &&
(_e_fm2_inplace_open(ic) == 0))
evas_object_smart_callback_call(ic->sd->obj, "selected", NULL);
}
}