Spliff
07-30-2021, 10:18 AM
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...
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...