Задача — сохранить в конфиге координаты немаксимизированного окна. Как я ни бился — не получилось. Разворачиваешь окно, перезапускаешь программу — оказывается, сохранены именно развёрнутые координаты.
Вот такой код, вызванный из moveEvent и resizeEvent.
void fmMain::saveNonMaxGeometry()
{
if (!isMaximized()) {
nonMaxGeometry = geometry();
}
}
И всё равно ветка срабатывает, когда окно максимизируем. Что делать?
P.S. Получилось, но очень грязно и гарантированно откажет, когда исправят Qt. Может, кто-то из вас сможет выдать более чистый код?
P.P.S. ОС — Windows 7.