Почему-то приложение работает нормально без каких-либо изменений.
Моя строка меню находится в vbox, который является единственным дочерним элементом главного окна, которое я создал.
Это первый элемент vbox, не уверенный, влияет ли это на что-либо.
И вот что я заметил:
Я задал этот вопрос, потому что когда я нажимал «Выполнить» в MonoDevelop, строка меню появлялась в окне, а не была глобальной.
Однако, когда я запускаю его прямо из командной строки mono [myappname].exe
, он работает просто отлично. Не уверен, что здесь происходит.
Так что, очевидно, разработчики Unity упростили автоматическое использование глобальной строки меню, но каким-то образом MonoDevelop делает что-то, что отключает это поведение, когда приложение запускается из MD.
Не уверен, является ли это ошибкой MD, ожидаемым поведением или здесь что-то происходит.
Поскольку приложение запускается только с MD для тестирования, я принимаю его таким, какой он есть сейчас.