Menu

#1270 Context Menu for Entries does not exist under Mono on Mac

KeePass_2.x
closed
nobody
None
5
2014-07-24
2014-07-21
No

I have a Mac running Mavericks, Mono 3.4 and KeePass 2.27. I have context menus for the groups but not for the entries. As a result, there is no way to move an entry from one group to another. I cannot even copy and paste, the only thing I can do is duplicate an entry which puts it into the same group and therefore is no help. On Windows, this works with no problems.

Please can you either generate context menus for the individual entries or insert some Toolbar menu items which replicate what should be in the Context Menu?

I feel that this is a bug rather than a feature request which is why I am reporting it here.

I hope you can help,
Cheers

Discussion

  • Dominik Reichl

    Dominik Reichl - 2014-07-21
    • status: open --> closed
     
  • Dominik Reichl

    Dominik Reichl - 2014-07-21

    KeePass specifies the items and command handlers for the context menu, but Mono is responsible for displaying and handling (raising events for mouse clicks, etc.) it. Thus this issue can only be resolved in Mono.

    Best regards,
    Dominik

     
    • Anonymous

      Anonymous - 2014-07-21

      Since Mono isn't handling these events, is there no way that you can put calls to them on to the Edits menu so that at least we can reach the commands from there?

       
  • Dominik Reichl

    Dominik Reichl - 2014-07-21

    Does your keyboard have a 'Context' key? If so, pressing it should display the context menu.

    Otherwise, please try pressing Shift+F10. This is the common shortcut for displaying the context menu. Does that do anything in your case?

    Best regards,
    Dominik

     
    • Anonymous

      Anonymous - 2014-07-21

      Hello Dominik,

      Shift+F10 causes the entire KeePass window to move to the centre of the screen while all the other windows disappear.

      I have a standard Bluetooth Apple keyboard which does not have a Context key.

      Note that the Context menus work perfectly when I click on a group in the left hand pane of KeePass but nothing happens when I do exactly the same on an entry in the right hand pane.

      Cheers

       
  • Paul

    Paul - 2014-07-21
     
    • Anonymous

      Anonymous - 2014-07-21

      Hello Paul,

      I tried the suggestions in the link that gave but none of them worked. I had to revert back to my normal settings since I do not have a numeric keypad and the setting in the link caused the rest of the keyboard to cease functioning!

      There MUST be a solution to this somewhere and somehow. I cannot believe that running an iMac with a standard Bluetooth Apple keyboard means that I cannot get Context Menus but only for individual entries! Context Menus work for every other application that I have.

      Cheers

       
  • Dominik Reichl

    Dominik Reichl - 2014-07-21

    As Mono doesn't implement the common context menu shortcut keys (like Shift+F10), I'll try to add them myself in the next few days (and will post here when finished).

    Best regards,
    Dominik

     
  • Anonymous

    Anonymous - 2014-07-21

    Wonderful! Thank you very much Dominik

     
  • Dominik Reichl

    Dominik Reichl - 2014-07-24

    I've added this now. On Unix-like systems, Shift+F10 (and Ctrl+Alt+5 and Ctrl+NumPad5 on Mac OS X) now shows the context menu in most list/tree view controls and rich text boxes (like on Windows).

    Here's the latest development snapshot for testing:
    http://keepass.info/filepool/KeePass_140724c.zip

    Thanks and best regards,
    Dominik

     
    • Anonymous

      Anonymous - 2014-07-24

      Hello Dominink,

      There must be something very peculiar going on here. I have just downloaded the files on your link and it has made no difference at all. What is confusing me the most is that the context menu works perfectly on the Groups in the left hand pane of KeePass but not on the individual entries in the right hand pane.

      If Mono is not recognising the "right click" for a context menu, then how come it is appearing for the groups? If it is recognising the "right click" then why is it NOT appearing for the entries?

      I still think that the easiest solution would be to implement a copy of the entries on the contextual menu in one of the toolbar menus - perhaps the Edit menu?

      Thanks for your help.

       

Log in to post a comment.