I was a focused on the "search" and not on the "search and compare", could have sense to have a checkbox like "show search result on separate tab", that when enabled the search works as now, when disable only latest search with same search criteria are shown ?
See my previous comments, yes such a checkbox would help.
I will see and get some feedback from the rest of the team, as to were it should/could go.
but according to your objection the result of "search again" should be on a separate tab or override the current one ? my view it was an override (essentially it was a refresh after changes in the code, if any), but according to your suggestions it should be shown on another tab for possible comparison, right ?
"search again" (maybe better named "refresh"/"refresh search" or "update search result" should replace the existing *tab*.
That is: The "tab" from which it was started.
Therefore:
- IF "update search result" searches with the given setting (without showing a dialoge to change those settings), then the "tab from which it started" is the tab with the same settings.
BUT: there may be multiple tabs with those exact same settings (if I intentionally did several such searches before).
So the tab must be stored when the user selects the menu-item (or button).
- IF "update search result" does show a dialoge, the user could change search settings => but it still replaces this tab. (because it is an "update")
Whereas a menu item "new search" could pre-fill the dialoge with the setting from the selected tab => but would not replace the tab.