David.P wrote:
Years later and still no chance to simply make Nexus appear reliably when hitting the screen border. About every third time, it takes me two times to hit the screen border to make Nexus appear. Sometimes I first have to click on the desktop and then hit the border a third time until the dock slides out...
David, all these years complaining about the free version of Nexus and yet... here you are, still using it. Nexus must be doing *something* right for that to happen.
Couple of questions for you:
1. Are you still using the same computer you were two years ago?
2. If yes, have you already tried Nexus on different computers? Do you also have this issue on other computers?
3. Have you already tried setting the 'Delay to activate and show the dock...' to 0 ms, as I recommended two years ago?
David.P wrote:
I'm sorry having to say that, but also the respective settings seem to be a total mess. The screen edge bump settings seem to be cast all over the place and some settings seem to be there two or three times at different places, especially the bump delay that has like four (!) different sliders that are not even synchronized, at totally different places in the settings.
Sorry but it is all but impossible to cut through this inscrutable maze of edge bump settings.
David, if there is something I've learned is that a) you can't please everyone and b) everything is a trade-off.
You are obviously the type of user who would prefer a much simpler dock, particularly in terms of its configuration abilities.
Yet, even though there are indeed other easier-to-use docks out there, you seem to have stayed with Nexus despite all the problems you have been experiencing with it. This can only mean that there are things about it that you like that make it worth putting up with those issues.
If Nexus had been designed to be a simple dock from the ground up, those specific things/features you particularly like about it might probably not even exist.
We are also all different, so for any feature you love in Nexus, someone else might hate it, and vice-versa. Because of this, Nexus has lots of settings to make it extremely customizable, so each user can configure it to his own needs and likes.
This is a good thing, because if user A does not like auto-hide docks, he can turn that feature off, if user B likes always-on-top docks he can turn that feature on while C can turn it off if he hates it - and so on...
However, as I said above, everything has a trade-off.
Too much choice can also be confusing, especially if the user does not understand what some of those settings do (that is why the more complex and powerful a program is, the steeper the learning curve - just take a look at Adobe Photoshop, for instance).
Also, when an application has lots of different settings, organizing them on the UI (User Interface) becomes a nightmare for the developer. Ideally you bury the least used options into secondary dialogs, but then you have another problem, which is users not being able to find what they are looking for.
Here is an example: the 'Delay to activate and show the dock when the mouse pointer bumps a screen edge or corner' slider is a setting related to Edge Bumps, so logically it should be in the Edge Bump Settings dialog with all the other Edge Bump settings. HOWEVER, this same setting is ALSO a fundamental setting in activating docks hidden into the screen edge, so most users would expect it to be in the Activation Settings dialog.
See the problem? Logically *all* edge bump settings should be grouped together in a single configuration dialog, but most users will expect the fundamental Activation Delay to be in the Activation Settings dialog. This is why some settings are repeated throughout the UI:
to help users find them.
But, of course, some other users (like you) will then complain that the same setting exists in two different places.
I keep tweaking the UI to make it better and more logical, but it's just impossible to please everyone.
Anyway, even though, after all these years, you are still using the *free* version (you must know this stings a little as this is what I do for a living) and your opinion, as expressed here, seems to be mostly negative (which also stings a little) it's also obvious you care about the product on some level. Otherwise you wouldn't have gone to the trouble of making this post with the included pictures.
So I will try to address your concerns:

The highlighted options have to do with z-order (position of the dock in relation to other windows, above or behind), NOT with showing a hidden dock. That is why they are there next to the other z-order options.
'Bring dock forward' means bring the dock to the foreground/top of the z-order, i.e.; above all other windows.
'Bring dock forward when the mouse pointer bumps screen edge' is to be used when the dock is NOT hidden but rather currently below other windows.
With that option disabled, bumping a screen edge would do nothing since the dock is already activated, just not visible because it is behind one or more windows. With that option enabled, however, the dock will be brought to the foreground (above other windows) when you bump the screen edge.
The 'bring dock forward on mouse over' option allows you to bring a dock partially covered by other windows into the foreground by mousing over a visible part of it, but without having to actually click on it.
Why not just click on the visible part of it? Because this method has two advantages: first, you don't risk accidentally launching an application because you clicked a dock icon instead of the dock edge, second, and more importantly, if you then mouse away from the dock without clicking on it, the dock automatically goes back behind the current foreground window.
This allows you to quickly see something on the dock (for instance, the information displayed on time or weather modules) without having to click the dock, then click the previous foreground window to get back to what you were doing. Doing it this way saves you two clicks and the hassle of having to find a dock edge to safely click on.
This feature also allows you to specify how long you should keep the mouse pointer above the dock before it automatically comes to the foreground (so this feature doesn't become a nuisance to you instead of a nice addition).
This 'pop up delay' setting has absolutely nothing to do with edge bumps or edge activation.


You do have a point here, I will probably remove those two buttons from the General tab in the next release of the free version of Nexus.
There is a reason for this, though, but you would need to be running Winstep Xtreme or Nexus Ultimate to fully understand. You can have more than one dock under those applications, and if some settings are specific to a particular dock, others (such as those Edge Bump and Edge Swipe settings) are global, i.e.; they apply to all docks.
As such that single Preferences screen in the free version of Nexus is split into a Preferences panel for global settings (which includes the General tab) with each dock also having its own separate Dock Properties panel, holding settings specific to that dock (there you would find the Position, Behavior, etc... tabs).
For convenience sake, some of the global settings are also accessible from the Dock Properties panels. This makes it easier to find them and also allows you to change related settings (even if they are global) from the Dock Properties panels without having to open the main (global) Preferences panel.
But in this case you are right, in the free version of Nexus it doesn't make sense also having those buttons in the General tab of Preferences.


A major drawback of bumping a screen edge to activate a dock (and also a very common complain) is that it is REALLY EASY to accidentally activate a dock when you are working near the titlebar of a window.
You throw the mouse out of the way, or you move it up to a maximized window's close button and overshoot a bit, the pointer hits the edge of the screen, and, BANG, the dock pops up! To add insult to the injury, it is now covering the area you intended to work on.
This can be pretty intrusive and annoying. Probably the most common complain regarding docks.
One way to solve/help alleviate this is by increasing the 'Delay to activate the dock when the mouse pointer bumps a screen edge or corner'. But then the dock takes forever to react to an edge bump when you actually intend for it to appear.
So, a user had the idea to use an *alternative* edge *swipe* activation method instead of an edge *bump*, and I liked the idea so much I ended up implementing it.
With an edge swipe, you have to intentionally move the mouse pointer a certain distance ACROSS the screen edge to activate the dock. This way the dock does not activate you merely bump the screen edge accidentally.
Since not all users would prefer this method (and since they are all used to the edge bump method) this is an OPTIONAL activation method which must be explicitly selected.
You can make the dock activate with an edge *swipe* instead of an edge bump by selecting the 'Activate with screen edge swipe instead of edge bump' option in the Activation section of the Behavior tab of Nexus Preferences. This setting is exactly where it belongs.
Because an Edge Swipe requires different settings from an Edge Bump to fine tune to your liking, it has its own 'Edge Swipe Settings' dialog.

This is an example of repeating settings in the UI to help users find them. Even though the settings highlighted at the bottom of the dialog are, as you now know, related to the z-order of the dock (and thus belong in the Position tab), they are also related to activating the dock (and thus also belong in the Activation Settings dialog).
EDIT: For next release I changed the Behavior tab so that the 'Edge Swipe Settings' and the 'Edge Bump Settings' buttons are now merged into one. Now when if you select the 'Activate with screen edge swipe instead of edge bump' option the button text changes to 'Edge Swipe Settings', if you unselect it, it changes back to 'Edge Bump Settings'. Which settings dialog is displayed when you click on the button is thus dependent on the Swipe option being currently selected or not.
I also removed the 'Edge Bump Settings' and 'Edge Swipe Settings' buttons from the General tab on the free version of Nexus.