simgunz marked an inline comment as done. simgunz added a comment.
@rkflx I agree on all your points. In general I also prefer to have the categories. Implementing what you propose will require a bit of time. Basically if we want any behavior different from the current one, we need to replace the `QTreeView` with a `QListView` every time some text is typed in the `QLineEdit`. I agree in opening a new task to talk about the proposed points. For this patch everything should be ok, now. I also fixed the `QRegExp` point. Just for my mental sanity, what is the remarkup syntax to make the ESC key? key Esc or Escape shows a hammer and sickle :-) INLINE COMMENTS > rkflx wrote in kopenwithdialog.cpp:826 > @simgunz This is marked as done, but still uses `QRegExp` and not > `QRegularExpression`? I was using the regular expression only to provide cases insensitive filter, but I saw now I can achieve it with fixed string filter as well. The interface of the method `setFilterRegExp` only accepts `QRegExp`. Thanks for pointing this out. > rkflx wrote in kopenwithdialog.cpp:1099 > Is this a "fixme-before-commit" or a "fixme-sometimes-in-the-future" FIXME? It is a fixme-sometimes-in-the-future. Actually I am not even sure how much of a problem that is, so any other opinion is welcomed. To be more clear on this point. Currently [↓] moves the focus to the tree view, while [↑] moves it back in the line edit history of commands. When the search provides no results, [↓] moves forward in the history. This is true for any completion type. Before my changes, [↓] was just moving forward in the history of commands. When we use CompletionPopup or CompletionPopupAuto we want [↓] to let use navigate the entries in the popup, so it shouldn't be used to focus on the treeview. At this point there are two possibilities: 1. We hit [Enter] and select an entry. The popup closes, and in the tree there will be likely a single result if the command chosen has also a desktop entry, or no results if the command is a shell command 2. We hit `Esc` and in the line edit there is a piece of text that may match something in the tree view At this point, once the popup is closed, one could use [↓] to focus the tree view, but currently [↓] is disabled. So in this sense the behavior is not consistent with the cases where other completion modes are used. (Note that when the popup is closed [↓] does not open it again, only typing more text opens it) REPOSITORY R241 KIO BRANCH openwithdialog-filter-app-tree REVISION DETAIL https://phabricator.kde.org/D8056 To: simgunz, dfaure, #frameworks, #vdg, ngraham Cc: rkflx, subdiff, fabianr, abetts, ngraham, alexeymin, #frameworks