Двойной щелчок по кнопке журнала. Причина оказалась не в кнопке: журнал лежал ниже полосы состояния. Спрятали журнал — полоса уехала вниз на сто тридцать пикселей, кнопка ушла из-под курсора, и следующий щелчок в то же место попадал уже мимо. Порядок исправлен: полоса состояния теперь самая нижняя, журнал над ней, и при переключении ничего не движется. Прилипание, схлопывание и журнал стали квадратными кнопками со значками и собраны в один набор. Надписи переехали в подсказки — целиком, вместе с состоянием: у значка нет другого способа рассказать о себе. Подсказка всплывает через десятую долю секунды и держится пятнадцать. Значки рисуются кодом, а не берутся из файла: программа не должна зависеть от того, лежит ли рядом с ней картинка. Рисунки придуманы в icons/*.svg — оттуда их можно перегнать в png чем угодно, проверено командой convert. Свойства из файлов форм теперь проверяются отдельной программой по сведениям о типах. Файл формы разбирается при запуске, а не при сборке: опечатка в имени свойства или в значении перечисления даёт не ошибку компиляции, а падение окна на старте. Проверка включена в build.sh.
783 B
48x48px
783 B
48x48px