if( top_level->event_win == win && enabled &&
!(top_level->get_resources()->textbox_focus_policy & CLICK_ACTIVATE) )
{
- tooltip_done = 0;
if( !active ) {
top_level->deactivate();
activate();
draw_border();
flash(1);
}
- if( !suggestions_popup && !get_buttonpress() &&
+ if( !suggestions_popup && !get_button_down() &&
!(top_level->get_resources()->textbox_focus_policy & CLICK_DEACTIVATE) )
deactivate();
return 0;
tooltip_text && tooltip_text[0] != 0 && highlighted)
{
show_tooltip();
- tooltip_done = 1;
result = 1;
}
if(item)
{
popup->textbox->update(item->get_text());
+ popup->textbox->set_text_row(0);
popup->handle_event();
}
return 1;
void BC_PopupTextBox::update(const char *text)
{
textbox->update(text);
+ textbox->set_text_row(0);
}
void BC_PopupTextBox::update_list(ArrayList<BC_ListBoxItem*> *data)
{
- listbox->update(data,
- 0,
- 0,
- 1);
+ listbox->update(data, 0, 0, 1);
}
return textbox->get_h();
}
+int BC_PopupTextBox::get_show_query()
+{
+ return listbox->get_show_query();
+}
+
+void BC_PopupTextBox::set_show_query(int v)
+{
+ listbox->set_show_query(v);
+}
+
int BC_PopupTextBox::handle_event()
{
return 1;
int BC_TumbleTextBox::update(const char *value)
{
textbox->update(value);
+ textbox->set_text_row(0);
return 0;
}
int BC_TumbleTextBox::update(int64_t value)
{
textbox->update(value);
+ textbox->set_text_row(0);
return 0;
}
int BC_TumbleTextBox::update(float value)
{
textbox->update(value);
+ textbox->set_text_row(0);
return 0;
}
{
tumbler->set_boundaries(min, max);
}
+
+void BC_TumbleTextBox::set_tooltip(const char *text)
+{
+ textbox->set_tooltip(text);
+}
+