Kinook Software Forum

Go Back   Kinook Software Forum > Ultra Recall > [UR] General Discussion

Thread Tools Rate Thread Display Modes
Old 02-18-2023, 03:29 PM
Spliff Spliff is online now
Registered User
Join Date: 04-07-2021
Posts: 212
Two search results table bugs - when that pane is independent only

First of all, since I use AHK, it's obvious that whenever I encounter problems with UR, I check with AHK disabled, so I don't risk to bother you with problems caused by (my faulty then) AHK code. Back to UR:

Since you very thankfully told me how to do it - Lineage (first ordering), Tree Order (second ordering), Item Title (into which the "flags"' formattings are propagated) - I'm very fond of the Search Results Pane (SRP): It's extremely helpful for speedy info management.

Also, I repeat it here for that fact to get it better known: When we dismiss highlighting of the search terms (that's the condition), we are able to manually edit any of the search results from the SRP, one-by-one but "in bulk" in way (and afterwards, we can re-activate that "highlighting"). So:

I have my screen in 2 halves: left = UR, with 1/3 tree, 2/3 content-pane, and, after search, vertical half of that for SRP: Thus, then, both content-pane and SRP are not high enough, and SRP is not broad enough (since I need the Lineage rather broad, in order to not become "lost in my hyperspace", and then the Item-Title gets rather narrow...

Thus, I have experimented with drawing the SRP OUT of my (up to then, unique) UR window, to the RIGHT half of my screen (which otherwise contains "secondary" applications: Firefox, dictionaries...): both the content-pane (in its original location) AND the SRP are now full-height (1440 pix), AND "full size", horizontally, i.e. half-screen-width, i.e. somewhat 1270 pix).

And here, I got into problems.

When the SRP is within UR's main window, it (well) functions as follows:

- search results are displayed

- focus is on first item in result list

- (1) up/down arrows function as expected, i.e. will navigate within search results

- (2) F2 will select and "open" the "Item Title" column in the result-list, and any edit you do then in the title there, will propagate to the title column of that item in the UR db: PERFECT!

- ENTER will shift focus to content-pane of that item (and you can edit that, within the above-mentioned conditions)

Now for the the SRP as an independent UR window:

1) (tiny)

As before, first item in result-list is selected automatically. Down-arrow then will NOT select the second item in that list, BUT will go to the content-pane of the very first item; you will have to go manually back to the SRP, and further Down-arrow pressings then (only) function as expected, i.e. STAY within the SRP, while, without switching focus, displaying the respective content in the content-pane.

(Please note that "Options - Search - Focus SRP after search completes" is selected / active in both situations, and "ditto - Select first match after search completes" is DE-selected / IN-active in both situations - whilst "ditto - highlight matches if OFF in both situations.)

2) (awful)

F2, as said, functions as expected in situation 1, but when the SRP is "independent" (situation 2), it invariably selects, and invites you to "edit" the Lineage (!!!), and that, independently of weather the Lineage is in position 1, 2 or 3 in the above scenario, i.e. even if I put "lineage" behind tree-position and item-title, I should "edit" Lineage, whilst the Item-Title remains unattainable for any editing.

(Thus, for the time being, I HAD to revert to the "traditional" setup, with the SRP integrated into UR's main window.)
Reply With Quote
Old 02-19-2023, 03:34 PM
kinook kinook is online now
Join Date: 03-06-2001
Location: Colorado
Posts: 6,033
I was unable to reproduce this behavior.
Reply With Quote
Old 02-25-2023, 07:16 AM
Spliff Spliff is online now
Registered User
Join Date: 04-07-2021
Posts: 212
Thank you for checking, but I'm positive about what I have described, i.e. about both problems, and I had encountered them with "the version before the last weekend", and now, with the freshly-installed, brand-new version, it's exactly the same.

1) It's not possible to directly "browse" (scroll) the list with {up}/{down}, since the focus is automatically reset to the content pane of the very first search result; from then, I then have to go back to the result-list, and then only, I'm free to browse the list.

2) The item titles in the list are NOT editable, neither by F2 nor by mouse (double) click, context menu (by right click) or whatever (whilst editing the titles in the list when the list is a control in UR's main window is seemless), but F2 invites to edit the lineage (!).

I add a screenshot which shows that; here, the lineage is the first column again, but as said, it's the same problem when the title column is displayed first.

Last time I had taken the result list out of its usual position, below the content-pane, to the "other half" of my screen width (where this action then creates another, specific window for the list control), whilst this time, the "original" list control was as "Auto-hide" at the bottom of my UR main screen; I then set to "Floating", then position it independently.

At the right of the screenshot, you can see the "S" in red square, indicating that my AHK script has been entirely stopped (so I did not only suspend the hotkeys).

(What the screenshot doesn't show, between the lineage (left, primal sort) and the title column (right), there's (as said above), a third column, tree-position (squeezed since just needed for secondary sort, not also for visual info).

So, I'm quite stuck now; I had really hoped you could identify the problems, at least the second one; before, I had tried, for lines as long as in this (problematic) scenario, an "Auto-hide" result list at the bottom of my UR main window, and with the same width as that, but here, two other problems occur:

- when I "go" to the content pane of some "result", otherwise but by mouseclick (i.e. by control-2 or similar), the result list will NOT auto-hide, so I need the mouse in order to hide that, even editing the content, with previous mouse use, will not change that; by pane-change by {enter}, though, I will LOSE the current state of the result-list... (and anyway, having the result list available, on the side of tree and content pane, instead of hiding them more or less, and as long as I need to work onto those results, is / would be so much more practical, than auto-hide, open-again, auto-hide...)

(btw, where the auto-hide works indeed, that's whenever I change the window, i.e. leave UR for another application...)

- this auto-hide takes MUCH too long; I understand there is some "animation", in order to indicate the special character of that pane then, but I could very well "do without" that, and at the very least, that animation would perhaps be much more bearable if it took just the fraction of a second... ;-)

Since I can't imagine that my W10 system alone - even without any AHK intervention - causes the invitation to edit the lineage... well, this gives some idea... no, just joking!... - in fact, when I then try to edit the lineage, it does nothing, so at least no harm is done... - I hope you could look into the code, in order to identify some glitch which there should be in there?

(Btw, "Rename" by selecting the command within the context menu will have the same effect, and, as already said, the order of the three (i.e. they are three in all) columns doesn't play any role either.)
Attached Images
Reply With Quote
Old 02-25-2023, 07:44 PM
kinook kinook is online now
Join Date: 03-06-2001
Location: Colorado
Posts: 6,033
Still not able to reproduce. Please send the info from

including a screen recording.
Reply With Quote
Old 02-26-2023, 12:00 PM
Spliff Spliff is online now
Registered User
Join Date: 04-07-2021
Posts: 212
Have not yet resolved the problem, but want to give some intermediate report.

I don't remember anymore when the behavior described above initiated, probably - I had thought so, but I might have been mistaken - with the floating pane, and indeed, the (first, or a subsequent) "floating" of the pane might have caused the behavior, but see below - and obviously, any try to "rename" just shows the problem, but has nothing to with it -, but I have now discovered that it's the same behavior when the pane is within UR's main window! (Re-install doesn't help.)

I have also discovered an xml "Layout1" file with about 1100 lines, of which more than 1050 are for some setting 38, ditto for Layout 2 and 3, without the specifics (since I had never stored an alternative layout, and thus just around 1050 lines each.

And I have thoroughly analyzed UR's registry "Options"...

All these are obviously NOT db-specific...

Whilst every UR db comes with its own, specific table "ItemAttribute", and then, "LayoutAttribute", and it's obviously the latter one which is of the highest interest in our context here, so I analyzed that table, in connection with the table "Attribute"; I must say that programmatically, i.e. by SQL, I ever had only attributed flags, no other "table(s') update(s)" from my side whatsoever...

Thus, I have installed the newest, "mint" UR.setup version on a second pc (without UR and any UR db) which is only there in case my first pc doesn't work anymore (i.e. it's not a backup or something, just "in the waiting").

Here, with fresh UR, and without any previous UR settings, I could confirm what I had discovered, in-between, on my main pc / with my regular UR install (and where I have juggled with up to about 30 UR DBs, currently near 10, and with all the problems deriving from that situation), and so I can confirm this is regular UR behavior, having nothing to do with any possible - deviated?! - UR settings:

When I "choose columns" in that search results / child items pane (for both, doesn't make any difference), the dialog prevents (!!!) me from deleting the column "Item Title" (-5 which is preset, and which is non-user-editable according to further table('s) information ; not to be confounded with 5 - the user-editable one), and similarly, whenever I try (on the "mint" system, as well as on my "work", more-or-less "corrupted", system), to "move down" that -5, or then, to up anything else, TO the very first position (held by -5, as said), the dialog greys-out the "move-up" button, and this seems to be in (more-or-less "perfect": I didn't try it all out though...) coherence with the "Fixed" column in the above-mentioned "layout" table... (as to the meaning of "Fixed" in there, I can only make assumptions, of course...)

(Also, when in the dialog, I can not de-select the -5 attrib, i.e. clicking into the selection-box for it does nothing, the "X" in there remains...)

Thus, it seems evident that UR wants to PREVENT the disappearance of the -5 item attribute from position 1 within the child/search-results pane, and that seems to be independent of the sort-order - since when, by the respective UR dialog, I can't put any other attribute in position 1.

But then, obviously, I "succeeded" in "getting other attribs" into that - deemingly "secured" - position 1, by "select-n-move" (or whatever it's called: i.e. with the mouse), and whilst that might have really "succeeded" whilst the pane was within UR's main window, it created HAVOC when I did - might have done, seemingly: since I only "tried" the floating window lately, and only got into problems lately - that "select-and-move", within the FLOATED pane - this is just an assumption.

In other words: By using my mouse, I "succeeded" in getting "something else" into position 1, instead of - "Fixed"?! - attrib -5 in there... and then, within the "Layout" table, that (seemingly unforeseen, by UR's code?) "success from the outside" - i.e. from mouse use within the (allegedly) floated control (creating its own, additional UR window, by the control('s) creation), instead of using the dialog, WHICH WOULD HAVE PREVENTED THAT - within the "Layout" table then, that unforeseen change of "anything else than -5 here in position 1, only", then, simply, "FIXED" that "anything else" in that position:

In other words again: "Since this "something else than just -5 allowed" had now taken the "-5 position", it's now become "FIXED", as just the "-5" (or for templates, -8) should have been "fixed" - and that's why I'm unable to even de-select (see above for: click into the selection-box does nothing, as it would have done nothing for the "original" -5...) my "lineage" entry in position 1...

And in other words again: In somewhat "process" - strictly within UR, NONE-by-SQL, I'm positive! - I "succeeded" in replacing -5, in its "reserved", "FIXED" position 1, by something else, i.e. by "attrib 20 = lineage" here, and now "20" is fixed, instead of "-5", it's as simple as that:

Somewhere in your code, you - understandably! I'm not criticizing here, just analyzing-and-making-assumptions! - hadn't FULLY foreseen "select-n-move" as an alternative to the "Select columns" dialog: with the latter only, any "real changes" are possible, but (just seemingly) simple "rearrangements" of the columns 'already there'", being available by mouse, too, then are "successful", overriding your "Fixed" "-5 protection", if I may say so...

And at the end of the day, two questions arise:

- why hadn't fellow UR users, in (allegedly) many years of UR use (in some cases), stumbled upon this problem, before I did, after 20 months?

- "how come" that, per db (!), there is just ONE "layout" table, together with, among other things, the column widths, when there are, per UR installation (!), THREE "layouts", i.e. pane set-ups, considering every one of those might need its own column widths, if not other setting adjustments, too? But that may be my ignorance here; I admit I have not yet analyzed the UR xml files as well...

Since over those 20 months, I have created real havoc with, and by, multiplying the - thousands! - of - TOTALLY unnecessary! - entries within my respective DB's "layout" tables, I'm currently devising the necessary SQL code for recreating all those "layout" tables, for all my DBs, or, more precisely, just ONE such table, which I can then copy to anyone of my about 10 DBs - it's all about "inheritance", obviously, and I'll first have to analyze UR DB's inheritance scheme further; it's obvious that, for a start, I should leave-alone anything-special below itemID 1026, and should differentiate between "Child Items" (albeit I've never used them anyway, up to now), and "Search Results", obviously: renewing template 8 (i.e. the latter) by -5, then 20 (lineage, sort1), then 45 (tree order, sort 2), while deleting all records beyond ItemID 1025 in that table, then discovering the intermediate result(s) (working on db copies, of course...).

And so much for my - very instructive: so I'm not complaining here! - Sunday... ;-)

(When, then, everything works fine, I'll try out alternative "layouts", even with - i.e. FOR - a "floating" search results pane, in its own, dedicated UR window, again, and with looking into, and comparing, their respective XML's...)
Reply With Quote
Old 02-26-2023, 08:33 PM
kinook kinook is online now
Join Date: 03-06-2001
Location: Colorado
Posts: 6,033
The LayoutX.dat files in

%APPDATA%\Roaming\Kinook Software\Ultra Recall

holds the pane layout info of the UR window (View | Layout on the menu).

And the LayoutAttribute in the .urd file is used to store the configuration of the columns in the Related Items pane. But there is (normally) nothing that would require the first column to be Item Title, whether rearranging via the mouse (drag/drop) or keyboard (Item | Show Columns, Move Up/Down), or that would prevent removing Item Title as a column. Now, it does appear to be a bug that F2 still edits, but in reality it will update the item title even if a different column is showing first.

If you could send your .urd file (or a pared down version of it that still demonstrates the issue) and the other items mentioned in the previous link, it would help when investigating the issue.
Reply With Quote

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

All times are GMT -5. The time now is 10:29 PM.

Copyright 1999-2023 Kinook Software, Inc.