Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Rich Client Platform (RCP) » Finding what is under the cursor in context popup
Finding what is under the cursor in context popup [message #771982] Wed, 28 December 2011 17:56 Go to next message
Missing name Mising name is currently offline Missing name Mising nameFriend
Messages: 105
Registered: December 2010
Senior Member
I have a context menu in a TreeView. This menu has a item to create a new tree node.
When the Handler gets called from the menu, I can get the ISelection and get the selected node in the tree.
So this lets me create child nodes just fine.
The problem is when I want to create a new node off the root.
i.e. Right-click in blank area at bottom of tree.
The selection doesn't change, so I can't use selection.

How do I determine that the right-click happened over no node?

Re: Finding what is under the cursor in context popup [message #772202 is a reply to message #771982] Thu, 29 December 2011 08:27 Go to previous messageGo to next message
Thomas Schindl is currently offline Thomas SchindlFriend
Messages: 6651
Registered: July 2009
Senior Member
Use the current cursor location on the screen, calculate it back to the
Tree using toControl() and then call viewer.getCell(int,int) if this
return null you have clicked in an empty area.

Still your current appoarch has problem: What happens if there's no
empty area anymore? I'd suggest you always show an "Add Root" and "Add
Child".

Tom

Am 28.12.11 18:56, schrieb Cougar:
> I have a context menu in a TreeView. This menu has a item to create a
> new tree node.
> When the Handler gets called from the menu, I can get the ISelection and
> get the selected node in the tree.
> So this lets me create child nodes just fine.
> The problem is when I want to create a new node off the root.
> i.e. Right-click in blank area at bottom of tree.
> The selection doesn't change, so I can't use selection.
>
> How do I determine that the right-click happened over no node?
>
>
Re: Finding what is under the cursor in context popup [message #772382 is a reply to message #772202] Thu, 29 December 2011 16:40 Go to previous message
Missing name Mising name is currently offline Missing name Mising nameFriend
Messages: 105
Registered: December 2010
Senior Member
Thanks, and yes I see problem if there isn't any blank space.
Though having "Add new Child", and "Add new Root" menu items seems kind of klunky as well.
I do have Drag and Drop working, so the user could drag it back to the root, but that's klunky as well.

Other suggestions?
Previous Topic:Adding a new command action
Next Topic:Project Explore/Package Explore question
Goto Forum:
  


Current Time: Thu Apr 25 10:46:39 GMT 2024

Powered by FUDForum. Page generated in 0.02904 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top