projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
textbox click policy prefs
[goodguy/history.git]
/
cinelerra-5.1
/
guicast
/
bctextbox.C
diff --git
a/cinelerra-5.1/guicast/bctextbox.C
b/cinelerra-5.1/guicast/bctextbox.C
index e5ac51c652993ded444722e15c5d7ed9b80602f9..4eef5347d7a300369861f6e41e199911ec6bad21 100644
(file)
--- a/
cinelerra-5.1/guicast/bctextbox.C
+++ b/
cinelerra-5.1/guicast/bctextbox.C
@@
-750,7
+750,8
@@
int BC_TextBox::focus_out_event()
int BC_TextBox::cursor_enter_event()
{
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 ) {
{
tooltip_done = 0;
if( !active ) {
@@
-777,7
+778,7
@@
int BC_TextBox::cursor_leave_event()
flash(1);
}
if( !suggestions_popup &&
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;
}
deactivate();
return 0;
}
@@
-901,7
+902,7
@@
int BC_TextBox::button_press_event()
if( suggestions_popup->button_press_event() )
return suggestions_popup->handle_event();
}
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();
}
deactivate();
}