Kinook Software Forums

Kinook Software Forums (
-   [UR] General Discussion (
-   -   "Open in new instance" (

Spliff 07-30-2021 11:18 AM

"Open in new instance"
Perhaps, my problems with not automatic reload of databases which had been open when I closed down UR in the previous session, are bound (in part at least) to my settings, since in order to (rarely) view two databases side-on-side, I have Tools - Options - Misc - Allow opening multiple instances set to YES (default is NO).

Notwithstanding, I always get additional databases (^o for "open", then selection in the dialogue) as additional tabs within the current main window, which is the behavior wished for, but I had encountered problems to get that additional main window in the rare cases I had wanted it to appear; obviously (and discussed partly before), there is an interaction with the specific setting (3 variants there) in Tools - Options - General - Windows taskbar entries; I never got thru to the exact interaction of all this, spread over two setting windows.

So I tried to understand the "Open in new instance" help (in help "Options - Misc Options", there: "Exceptions (that will always open a new instance even if the above option is unchecked): (...) Choosing the Open in New Instance menu command." - "menu" being a link, to: "Item Menu (...) Open in New Instance -
Opens the selected item in a new instance of Ultra Recall.", which isn't that helpful.

So I looked into this from the GUI side:
- In the "Open" dialogue (^o), there is NO such check box or similar (which would come handy though)
- In the File menu, there is no such entry either (which would then open the ^o dialogue, but then open the selection in that dialogue within another window; this would come handy, too)
- There is no context menu entry to do this when right-clicking onto the respective button/tab in the database toolbar (understood that the database to be opened in its own main window is already open (as tab) in the current main window)
- There is no such context menu either when right-clicking on the source item of the tree to be displayed in its own (or second, for the same database) main window

BUT there is an entry in the Item menu (as could be expected from the short help indeed), and this then works independently of the selection within the tree in question, source item or any other item, in the latter case it just scrolls, in the new window for that tree, to that item indeed.

THUS, for most use cases (and if the user in question is not willing to dig far deeper into all this), it's probably advisable to leave both settings at their respective default: Options - General - Windows taskbar - one for all when database toolbar displayed // Options - Misc - Allow opening multiple instances NO (I hope these are the defaults though) (Here again, it's good to remember that all settings will be remembered from the last-closed database only...), and then:

Open all databases normally, into tabs into your main UR window. Then, when you exceptionally want one of the databases to appear in its own window, in order to have it side-by-side with another/others, create the "duplicate" of that database in its own window ("Item - Open in new instance" "copies", does not "move"), then go back to your first UR window and delete the database in question in that window; if you forget this step, you'll probably create havoc - in even rarer cases you will want to have the same database open in two windows=instances here: good luck!*

Just SHIFTING a database from the main window, to its own window, should be possible by a File (!) menu entry "Shift to its own window", and there should also be a File menu entry "Open in its own window..." (and perhaps with a +^o instead of the regular ^o shortcut).

* = The ideal solution to this problem, i.e. the need for opening the SAME database in two instances, would obviously be the implementation of a hoisting variant, where the hoisted part would not be hidden behind another hoist-tab, but be displayed in another window, dependent of the main window, but that does not seem to be easy to implement, cf. the absence of such a thing in other software, too - MyInfo 6 had implemented a non-editable (!) second content-pane by option, don't know about v. 7 over there...

Spliff 08-12-2021 06:46 PM

I would like to confirm that (exactly) with the above-described settings, my automatic re-opening of the databases from session to session is now absolutely stable, including the tab order.

I would like to suggest implementing manual sorting of the database tabs, by drag-n-drop, as it is quite "usual" in numerous other applications of all sorts providing tabs for different windows, etc.; currently, if you want to re-order the tabs, you have to close (!) one or several databases, then re-open them in the order you then wish them to appear in, in case even several such actions for a "simple" re-order, since any "new" database will not be put after the current tab but after the very last one in the row.

Such a manual re-ordering by drag-n-drop of the tab(s) in question seems all the more advisable since the commands "Next/Prev database" in the UR "Window" menu do not work onto the next/prev active database, but strictly onto the next/prev tab in the row, thus necessiting the "correct" order of the databases within the row if the user wants to switch forth and back between two databases: (s)he will place them next to each other, and then switch between them with the aforementioned commands.

As an alternative, the implementation of an additional command "go to previously used database" would be ace (and solve the biggest part at least of the described problem)!

I currently have to press the "Next" or "Prev" key several times for each such switch between just two databases (and if I didn't want to close and re-open the databases in question, in order to place them side-by-side), or then I go over the ^o dialogue, i.e. I "open" databases which are already open.

Also, in the Window menu, whilst the letters N and P are not available for possible database names anymore, since they are for "Next" and "Prev", even databases whose names start with letters except N or P, are not available but by their - aleatoric! - position in the row, by 1, 2...

This is easy on a technically level, but awkward for the user, since in/for every session (s)he must memorize the position of the databases, which, as explained above, will probably not be "fixed" between sessions, since, according to the tasks at hand, (s)he would want to have specific databases side-on-side, in order to easily switch between them, with "Next"/"Prev".

Thus, taking away the forced numbering within that menu would be more than welcome, from, I think, any user, and then, up to 24 databases, name-starting with a...z except for n... and p... (and even 10 more, name-starting with 0...9) could be easily be accessed by this menu, and that without (!) memorizing their respective, current position (which would not work for more than 9 anyway I suppose); switching to a specific, already open, database from that menu will need much less time than using the "open" dialogue indeed.

This suggestion would also apply after implementation of a "go previously-active database" command as described above, but would then and obviously be much less important.

All times are GMT -5. The time now is 06:53 AM.

Copyright 1999-2021 Kinook Software, Inc.