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

schuyler1d’s picture

subscribing

btopro’s picture

Actively 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.

btopro’s picture

Assigned: Unassigned » btopro
Priority: Normal » Critical

Ok, 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.

btopro’s picture

Status: Active » Fixed

Ugh. 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.

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.