atauenis / fcmd

The File Commander is a modern cross-platform two panel file manager, written in C#.
Other
42 stars 9 forks source link

Проблемы под Mac OS X #23

Open atauenis opened 10 years ago

atauenis commented 10 years ago

Выражаясь культурным и приличным языком, FC под MacOS X работает "не совсем хорошо". fc small bug fc okay Первый скриншот снят под OSX 10.8.1, бэкенд Xwt.Mac. Второй - Win7, Xwt.Wpf (эталон look&feel).

Итак, приступим:

  1. Не выводятся имена файлов
  2. Не работает клавиатура
  3. Совсем не работает VE (практически пустое окно)
  4. Убежало расположение элементов интерфейса
  5. Невменяемая строка меню
  6. Дикие тормоза при работе
atauenis commented 10 years ago

Предположительно причиной отсутствия строки меню является запуск exe-шника через $ mono fcmd.exe. По крайней мере XWT MacTest выводит меню только при запуске из Finder (каталог-приложение MacTest.app), при запуске из ехе меню отсутствует вообще.

Разметка окна частично исправлена, но имена файлов и клавиатура по прежнему не работают.

VE не работает по причине безконечного цикла на проверке допустимости вывода окна ("приказали ли остановиться на пол-пути", т.е. переменная canbeshown). В ближайших коммитах надеюсь исправить.

Для работ по обеспечению работы на OSX создана ветка "macfixes".

atauenis commented 10 years ago

Предположительно причиной отсутствия строки меню является запуск exe-шника через $ mono fcmd.exe. По крайней мере XWT MacTest выводит меню только при запуске из Finder (каталог-приложение MacTest.app), при запуске из ехе меню отсутствует вообще.

Попробовал собрать .app вручную на базе имеющегося MonoMac app (прямо скомпилировать в app пока не удалось), из отличий только изменившееся название в строке меню ("mono" стало "File Commader", согласно plist файлу). Значит, причина в другом. Возможно, меню создаётся не по маковским обычаям и в данном случае мы сталкиваемся со скрытым багом/недочётом Xwt.

atauenis commented 10 years ago

Основная часть исправлений внесена в ветку master.