Change from a Right-click based context menu to a single mouse click based icon system. There will be an icon added to every node that's a little gear (hypothetically) that when clicked on with a mouse click it will display the context menu. Also, attempt to nest the change type menu within the operations context menu. This will solve two problems:
1. Users don't realize that they can change the content type by right clicking on the icon instead of the node title
2. Some browsers don't support context menu over-riding via the right click. There's also some evil calculations in place to detect right mouse clicks in JS that isn't entirely accurate so this would remove that issue as well. Opera / all browsers should be supported after solving this issue.
Comments
Comment #1
schuyler1d commentedsubscribing
Comment #2
btopro commentedActively fixing this. I've consolidated the context menus into one menu where users can access the "change type' sub-menu if they have been granted access to do so. This is also worked into an edit node icon instead of right clicking on everything. I only have two things left to do before I can commit this change: Right click on the edit icon needs to be changed to a regular mouse click in order to activate the context menu. Change type sub menu needs to b fixed so that it shows up properly. Hopefully I'll have it up and running tomorrow so that I can commit it to a new version. As a side effect, this inadvertently makes the drag and drop detection for child or sibling more accurate.
Comment #3
btopro commentedOk, i've been able to correct the right click / context menu issue. I've centralized it into a small edit icon that when clicked on (right or left) will display the context menu. I'm currently working on getting the content types selection menu to be displayed as a sub menu within the new context menu. This way you'll only have to click on one area for each node in order to see what the options are that you can change. Unfortunately since I didn't write the original code it's based off of i'm having some trouble getting the sub-navigation to generate properly. Hopefully I can get this cleaned up next week.
Comment #4
btopro commentedUgh. Ran into a lot of issues; building connection went down, d.o.'s been down, my CVS client crapped out so I need to switch over to command line. I'm working on setting up Xcode so that I can commit the files for the new version. I've been able to add some additional functionality / reliability by porting a bunch of code over to jquery.
Comment #5
Anonymous (not verified) commentedAutomatically closed -- issue fixed for two weeks with no activity.