X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdropdown.cpp;h=68c1beed1321fea803981b36701246576273a397;hb=9f38197854e699a6093a906ab43f4238f3cd2388;hp=ef0fa22f97c8f150009988b3487c716b1e576cf2;hpb=1597579a34a8d87d4dea0a0cdc0895e6247b6126;p=libs%2Fgltk.git diff --git a/source/dropdown.cpp b/source/dropdown.cpp index ef0fa22..68c1bee 100644 --- a/source/dropdown.cpp +++ b/source/dropdown.cpp @@ -27,8 +27,6 @@ void Dropdown::init() { input_type = INPUT_NAVIGATION; - dropped = false; - add(list); list.set_visible(false); list.set_view_all(); @@ -108,7 +106,7 @@ bool Dropdown::navigate(Navigation nav) return true; } -void Dropdown::on_geometry_change() +void Dropdown::on_size_change() { if(dropped) resize_list(); @@ -191,7 +189,7 @@ void Dropdown::list_item_selected(unsigned index) text.set(list.get_data().get_string(index)); signal_item_selected.emit(index); - rebuild(); + mark_rebuild(); } void Dropdown::list_selection_cleared()