- addComboBox(15, 1, 12,
- Arrays.asList("(show all)", "Source", "Name", "Author"), 0, 1,
- null);
-
- addLabel("Search: ", 5, 3);
- addField(15, 3, 12, true);
-
- list = addList(listItems, 0, 5, getWidth(), getHeight(), new TAction() {
+ List<String> data = Arrays.asList("(show all)", "Source", "Name",
+ "Author");
+ // must be last so to be able to draw over the rest
+ // TODO: make it so we cannot add manual entries
+ // TODO: how to select the item via keyboard? why double-click via
+ // mouse?
+ addComboBox(15, 1, 12, data, 0,
+ Math.min(data.size() + 1, getHeight() - 1 - 1), null);
+
+ list = addList(listItems, 0, 7, getWidth(), getHeight(), new TAction() {