samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
71 stars 13 forks source link

config.conf: пара неприятных пустяков #65

Closed ammehet closed 4 years ago

ammehet commented 4 years ago

1) Переменная lastdir в секции [GENERAL] корректно сохраняется, но при запуске всегда ресетится на $HOME (проверял только в макоси). 2) Хочется сохранение положения окна. Вроде и не сложно при запуске перетянуть из середины экрана в привычное место, но таки сабж.

samstyle commented 4 years ago

я это только что переделывал :) в следующем коммите lastdir будет корректно сохраняться для каждого профиля отдельно

samstyle commented 4 years ago

Сохранение позиции окна тоже сделано

ammehet commented 4 years ago

Шикарно! Спасибо!

ammehet commented 4 years ago

Сохранение позиции работает таки кривовато. В макоси при каждом новом запуске сползает вниз примерно на высоту заголовка окна.

samstyle commented 4 years ago

Есть такое дело. Перепоймал, переисправил. Почему-то QMoveEvent в позиции выдаёт Y=24 в самом верху экрана. Не учитывает заголовок?

ammehet commented 4 years ago

Не знаю тонкостей. Может из-за того, что в макоси сверху экрана менюбар гвоздями прибит примерно такой же высоты. А может оно координаты клиентской части окна возвращает без учёта границ и заголовков. С Qt я дел не имел, но в винде встречал такое где-то, типа, чтобы не заморачиваться с темами оформления.

samstyle commented 4 years ago

https://github.com/samstyle/Xpeccy/releases/tag/0.6.20191227

ammehet commented 4 years ago

Всё красиво, но ВНЕЗАПНО кнопки F1-F12 перестали работать...

samstyle commented 4 years ago

Да блин... Короче, пока что так - в ~/.config/samstyle/xpeccy/config.conf в секции [KEYS] прописать их руками для каждой функции.

ammehet commented 4 years ago

Эмм... А что за функции? В моём конфиге такой секции вообще нету.

samstyle commented 4 years ago

тогда так - открой опции из меню (пкм - options) и выжми ok. тогда секция должна сохраниться

samstyle commented 4 years ago

PS: а всё равно не работает. ок, будем исправлять

samstyle commented 4 years ago

Заменил dmg в релизе https://github.com/samstyle/Xpeccy/releases/tag/0.6.20191227 Хотя, у меня в virtalbox-е он не хочет эмулить - выдаёт 0 фпс и ничего не делает. Если и на реальном маке это будет так, буду копать дальше

ammehet commented 4 years ago

Работает! Но F12 из конфига вытирает почему-то. И в keymap.cpp где static keyEntry keyMapInit[] = { почему-то F12 пропущено.