int BC_TextBox::cursor_enter_event()
{
- if(top_level->event_win == win && enabled)
+ if( top_level->event_win == win && enabled &&
+ !(top_level->get_resources()->textbox_focus_policy & CLICK_ACTIVATE) )
{
tooltip_done = 0;
if( !active ) {
flash(1);
}
if( !suggestions_popup &&
- top_level->get_resources()->textbox_focus_policy == LEAVE_DEACTIVATE )
+ !(top_level->get_resources()->textbox_focus_policy & CLICK_DEACTIVATE) )
deactivate();
return 0;
}
if( suggestions_popup->button_press_event() )
return suggestions_popup->handle_event();
}
- else if( top_level->get_resources()->textbox_focus_policy == CLICK_DEACTIVATE )
+ else if( (top_level->get_resources()->textbox_focus_policy & CLICK_DEACTIVATE) )
deactivate();
}