I'm using NoScript on OS X with Aurora 26.0a2 on a performance-crippled Mac (the notorious original MacBook Air). I have a complaint about the behavior of the popup (dropdown? don't know the right word) menu from the navigation toolbar, specifically what happens when clicking on the "Temporarily Allow" items.
I have the options set so the this menu doesn't behave like normal systems menus, it remains open after one of its items is clicked, which makes it more efficient for choosing to temporarily allow several domains at once and is mostly pretty nice. However, my previously mentioned performance-crippled computer often has poor responsiveness where there's often a delay between mouse clicks and UI updates, leading me to often try "telegraphing" my actions by making several clicks ahead and wait for the UI to catch up. This however is hard to do for the NoScript menu and the "Temporarily Allow" items because clicking on one shifts the position of items below it.
E.g. if the menu has these items:
Forbid A
Temporarily Allow B
Allow B
Temporarily Allow C
Allow C
Clicking on "Temporarily Allow B" changes it to this (as I'm sure everyone is familiar):
Forbid A
Forbid B
Temporarily Allow C
Allow C
This changes the "Temporarily Allow C" item from the 5th item in the menu (sorta, I'm ignoring divider lines) to the 4th. If I'm telegraphing my mouse clicks I can't click on "Temporarily Allow B" then "Temporarily Allow C", because when the second click is processed, that will instead be the location of the "Allow C". I either have to click on the Allow items from the bottom-up in the menu instead of top-down, or pause after each click for the (pseudo-**) pegged CPU and its slow UI updates to catch up. (** - don't get me started)
Could the menu possibly be changed so that after clicking on a "Temporarily Allow" item, the item below don't change position? Perhaps the menu item clicked on could be replaced by one the undoes the allow? E.g. after clicking on "Temporarily Allow B", the menu instead could be changed to:
Forbid A
Undo Temporarily Allow B
Forbid B
Temporarily Allow C
Allow C
This may be a good thing to do anyway, because I believe it currently to be awkward to undo one's choice of temporarily allowing scripts from domain, and this would makes it nicer if one ever mis-clicks within this menu.
Alternately, checkmarks could be simply placed beside the "Temporarily Allow" items as they are clicked, clicking again replaces the checkmark with the normal icon. This sort-of reflects what seems to be NoScript's behavior that the chosen items really take effect after the menu closes.
Thanks. I hope this isn't a rehash of something that's already been discussed on this board. I did a search a few weeks ago when I originally wanted to post this and didn't find anything, but I wasn't very thorough.
- jpmh
menu items shift as "Temporary Allow" items clicked
-
- Posts: 1
- Joined: Fri Oct 18, 2013 6:26 pm
menu items shift as "Temporary Allow" items clicked
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:26.0) Gecko/20100101 Firefox/26.0