[Mono-bugs] [Bug 582703] New: Pressing Command key in TextBox activates context menu but does not show it
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Feb 24 09:17:33 EST 2010
http://bugzilla.novell.com/show_bug.cgi?id=582703
http://bugzilla.novell.com/show_bug.cgi?id=582703#c0
Summary: Pressing Command key in TextBox activates context menu
but does not show it
Classification: Mono
Product: Mono: Class Libraries
Version: 2.6.x
Platform: Other
OS/Version: Mac OS X 10.5
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Windows.Forms
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: dick at acm.org
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=344458)
--> (http://bugzilla.novell.com/attachment.cgi?id=344458)
Test case
This was discovered by someone on a mac trying to paste text into a TextBox,
and using Command-V.
To see the bug, run the test case on a mac, and then:
Give the TextBox focus
enter some chars to see the bug more easily (not needed to trigger the issue)
press Command-v (a letter v is entered into the TextBox)
press Up-arrow
press Return
The TextBox now only contains a blank line, with the cursor at the beginning of
the next line.
The problem is that the Command key is triggering the context menu, Up is
choosing 'Select All', and Return is triggering the menu action, ie replacing
all text. The bug has two parts, in that
a) the context menu isn't being displayed
b) the keystrokes are both activating the menu, and being passed through to the
TextBox document
This is probably not mac-specific, except that the key for triggering the menu
is more prominent. Command is identifying itself (in Control.cs DebugMessages
output) as "Menu, Alt", and Control:WmSysKeyUp is treating it as a menu
activation. When Return is pressed, the 'Select All' menu item is triggered,
and the selection replace is also carried out when the keypress reaches the
TextBox.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list