Подчеркивание мнемоник Mono / GTK # не отображается в OSX

OSX Mavericks 10.9.4, Mono 2.10.12, MonoDevelop 3.1.1

Независимо от того, что я делаю, я не могу отобразить мнемоническое подчеркивание на моей (текстовой) кнопке (даже когда я держу нажатой клавишу Alt / Command). Вот что я пробовал:

  • Использование конструктора графического интерфейса пользователя Stetic MonoDevelop с подчеркиванием в метке (например, _test) и включение UseUnderline
  • Создание кнопки вручную с помощью Button.NewWithMnemonic
  • Создание метки кнопки вручную и установка ее TextWithMnemonic
  • Установка gtk-enable-mnemonics = 1 и gtk-auto-mnemonics = 0 в / Library / Frameworks / Mono.framework / Versions / Current / etc / gtk-2.0 / gtkrc (в моей домашней папке не было файла _5 _ / _ 6 _ / _ 7_)
  • Переключение всей моей темы GTK (ссылка)

Во всех моих попытках кнопка отображается и работает нормально, а подчеркивание «проглатывается», как ожидалось (т.е. отображается test, а не _test), но подчеркивание не отображается и ускоритель не работает. Если я добавлю ускоритель явно с AddAccelerator, он будет работать, но без подчеркивания.


person Ohad Schneider    schedule 07.09.2014    source источник
comment
Mono 2.x и MonoDevelop 3.x сильно устарели, пробовали ли вы использовать последние версии (например, Mono 3.8 и MonoDevelop 5.4)?   -  person Alexander Köplinger    schedule 08.09.2014
comment
@ AlexanderKöplinger нет, я вынужден использовать 2.X   -  person Ohad Schneider    schedule 09.09.2014
comment
Почему вы ограничены 2.x?   -  person jstedfast    schedule 09.09.2014
comment
@jstedfast этого требует существующая программа. Я видел страницу параллельных сред (mono-project.com/docs / compiling-mono / parallel-mono-environments), но похоже, что это больше работы, чем написание всей маленькой программы, которая мне нужна.   -  person Ohad Schneider    schedule 09.09.2014


Ответы (1)


Убедитесь, что в вашем окне еще нет другого виджета с такой же мнемоникой.

person jstedfast    schedule 09.09.2014
comment
Нет - я создал новый проект с помощью одной кнопки. - person Ohad Schneider; 09.09.2014