[Mono-bugs] [Bug 692206] New: Can't enter o umlaut character with system keyboard "Germany"

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri May 6 04:39:18 EDT 2011


https://bugzilla.novell.com/show_bug.cgi?id=692206

https://bugzilla.novell.com/show_bug.cgi?id=692206#c0


           Summary: Can't enter o umlaut character with system keyboard
                    "Germany"
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.8.x
          Platform: Other
        OS/Version: Ubuntu
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: eb1 at sil.org
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20100101
Firefox/4.0.1

It is not possible to enter any non-ASCII characters into a textbox with a
keyboard that has mapped keys to non-ASCII characters. For example if I set my
system keyboard to "Germany" (System->Preferences->Keyboard, Layouts tab) and
press the ö key (; on a keyboard with US layout), the o umlaut character should
be inserted. Instead nothing happens, the keypress gets ignored.

Reproducible: Always

Steps to Reproduce:
1. Compile and run this code using "gmcs monobug.cs /r:System.Windows.Forms":
using System;
using System.Drawing;
using System.Windows.Forms;

class MainClass
{
    public static void Main(string[] args)
    {
        var form = new Form();
        var textbox = new TextBox();
        textbox.Location = new Point(10, 10);
        form.Controls.Add(textbox);
        form.ShowDialog();
    }
}

2. Switch to system keyboard "Germany"
3. While in the textbox press the key marked with ö (; on a US keyboard)
Actual Results:  
Nothing happens

Expected Results:  
The o umlaut character gets inserted

-- 
Configure bugmail: https://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