techlobo wrote:
b) SHIFT dragging them to task bar also copies (not moves) them to the quick launch area. Don't know if that is intended?
By design.
techlobo wrote:
Can't drag items to the grid stack in the task bar directly. This probably is expected but was interesting.
You can but you have to open it first (press ALT + Left Click on the Quick Launch icon). There is no open on mouseover for QL items.
Having Docks, Grid Stacks and Launch tabs (which are WorkShelf objects) available from NextSTART is a "quality of life" improvement, but we must keep in mind that this objects are not native to NextSTART.
In fact, those items in NextSTART are simply pointers to the real thing in WorkShelf. And for them to do anything WorkShelf must be running (you get an error message if it isn't).
techlobo wrote:
Presumably the task bar keeps a pointer to the grid stack whereas a dock gets a snapshot copy.
Exactly!
techlobo wrote:
e) Interestingly moving / copying a set of items into the end of a Dock retains the item order.
Didn't try it yet, but I did just fix the order when adding items to the end of a shelf.
techlobo wrote:
I don't use docks so am not really aware of their properties, but was interested to note that SHIFT clicking on multiple items launches them simultaneously once the SHIFT key is released.
LOL I actually had no idea it would do that until you pointed it out.
This is the by product of a "safety feature", pressing SHIFT opens a new instance but if the SHIFT key is being pressed when the item is launched via ShellExectuteEx the application you just launched does NOT get the focus. So to prevent the dock holds off launching it until the shift key is released. This in the mean time allows you to add more items to the queue, but this was not intended. Not a bad thing, so I won't fix it.
techlobo wrote:
j) If you drag an item / set of items over a grid stack or launch pad in a dock then the related stack window opens and you can choose to place the items in there. If you try to just drop the items onto the grid stack or launch pad icon then they just get added to the dock.
Yes, but I probably will change that. If you drop an item into a sub-dock icon, the item gets added to the sub-dock, so the same thing should happen if you drop an item into a grid stack or launch pad icon.
techlobo wrote:
k) If you open a grid stack or launch pad (stack) and select a few items and try and copy/move it to the other then the target stack does not open - so this is not possible. Dropping the selection on the icon performs as above with items being added to the dock. I assume that there is a limitation on having two stacks from the same dock / shelf visible simultaneously - potentially related to the open / close when 'mouseover'ing' discussed earlier.
This and the fact that the source grid stack, launch pad or sub-dock MUST remain open to complete the drag & drop operation. If the source object unexpectedly closes (and it is possible to make this happen although not by design) the application won't crash, but what should be a move operation can end up becoming a copy operation instead.
techlobo wrote:
You can't place a grid stack or launch pad within a launch pad.
By design. Launch Pads only accept items that can be launched/executed.
techlobo wrote:
Interestingly though if you try to drag a couple of items that include a launch pad into the same launch pad window (or a couple of items that include a grid stack into the same grid stack) the icon gets a stop sign added and nothing can be added - presumably to stop recurrent nesting.
Yes. There are safeguards in the code to prevent the user from dropping a container object into itself (or anything hosted by it).
techlobo wrote:
However if you do the same with a group of items that include a different grid stack or launch pad then no stop sign is presented and dropping the selection results in all items other than the grid stack / launch pad being placed in the target launch pad.
Again by design. The alternative was to forbid everything, but I thought it worked better this way. Filter out what the Launch Pad does not allow.
techlobo wrote:
Similarly, if you try and drag a grid stack or launch pad to a second launch pad on its own then no stop sign is shown but action doesn't happen.
To simplify things so the above is allowed to happen. I can add code to actually test for that specific case (i.e. where none of the objects being dragged would be accepted by the target Launch Pad), but I'm not sure it's worth it.
techlobo wrote:
_1] Placing the mouse on a launch pad causes the associated stack to be displayed, but then pressing on the launch pad icon just causes the stack to be hidden - a second click then operates the launch pad..
A click when a Launch Pad is open ALWAYS closes it. To activate the launchpad it must be closed to start with. Better this than launching a bunch of items by mistake when your intention was to close an open Launch Pad you had just been editing the contents of.
techlobo wrote:
_2] However if the launch pad is nested in a grid stack, pressing on the icon causes the launch pads stack and the parents stack to close. One may be due to the selection, the other due to hiding stack when another stack is actioned? Either way you are unable to action the launch pad in this situation.
AND that is a bug. Well caught, fixed it thank you.
techlobo wrote:
o) If you copy a grid stack (GS1) into another grid stack (GS2) and then add an item to the original grid stack (GS1) it does not appear in the nested grid stack (within GS2). Similarly if something is added to the nested version it doesn't appear in the original - presumably the nested version is its own instance.
A copy is a real copy, everything included whatever is nested within it gets a new individual and independent instance.
The only exception, as noted above, is when you drop a Grid Stack or Launch Pad into NextSTART, since what you get then is a "pointer" to the real thing.
techlobo wrote:
p) At some point I managed to get orphaned nested grid stacks, which when clicked made the activation noise / bounce but didn't display a stack grid. I got at least two of these, I think by deleting their original stacks, but was subsequently unable to reproduce this effect. So don't know currently!
Hmmm... this would be one well worth being able to find a way to always reproduce.
Also, since this happened: Preferences -> Advanced tab -> Troubleshooting Options -> Check Integrity of Docks & Shelves.
techlobo wrote:
I've just noticed while playing with this that the sub-dock properties which I thought were associated with an individual Workshelf (as indicated by the big Yellow arrow pointing at it), are in fact global. If I change the 'open sub-docks on mouseover' on one workshelf then it is also applied to others. Is this intentional? Its not what I thought the arrow implies.
Yes, it is intentional. Some options are global.
The big yellow arrow allows you to immediately know which object that Properties window belongs to, since you can actually have multiple Properties windows open at the same time.
Settings with a small globe next to it are ALL global (hover over the small globe and you should get a tooltip pointing this out).