Собираем
информацию
по крупицам
Новости


Новости

Разработка MyTetra: что нового и когда релиз?
05-12-2019
12:24:21

 

На протяжении многих месяцев я потихоньку дорабатываю свой PIM-менеджер MyTetra. Через электронную почту меня постоянно спрашивают: когда уже будет очередной релиз? Отвечаю на страницах своего сайта сразу и всем: релиз будет тогда, когда доведу до ума все уже заложенные в код нововведения и исправлю известные баги и проблемы.

 

И делов в разработке еще немало. Каждое нововведение требует многих (и точечных и глобальных) доработок кода.

 

Например, в новой версии будет настройка горячих клавиш. Она уже есть и уже работает, но, например, в ней нет проверки на повторяемость клавиатурных сочетаний. Нужно время, чтобы это доделать.

 

В новой версии будет поддержка формул. Она уже сделана, но нужно дорабатывать окно ввода формулы, сделать справку по языку описания формул, доработать настройки формул. Кроме того, хотелось бы, чтобы при копировании, например, с Википедии, формулы определялись как формулы, и отрисовывались с правильным размером, а не как сейчас гигантскими векторами.

 

Стандартный для Qt базовый класс редактора QTextEdit время от времени изменяется, и в нем в каждом релизе Qt появляются различные особенности, которые влияют на визуальный редактор в MyTetra. Из-за этого, при форматировании текста, появляются разные раздражающие глючки и несуразности, которые очень сложно компенсировать. Релиз будет тогда, когда я устраню хотя бы основные накопившиеся недостатки в редакторе.

 

Появилась возможность редактировать панель кнопок редактора (ранее это делалось путем редактирования конфиг-файла). Этот режим тоже надо дорабоатывать: сделать возможность применять изменения без перезагрузки программы, доработать перемещение разделителей.

 

 

 

 

Вносимые в код изменения иногда косвенно влияют на другие части кода. Например, у меня все никак не дойдут руки исправить пункт контекстного меню при правом клике мышкой на картинке. Сейчас там написано "Вставка изображения", хотя эта надпись должна быть "Редактирование свойств изображения", и то же самое касается и кнопки добавления/редактирования картинки (с ёлочкой и солнышком). Исправление нетривиальное, так как проблема появилсь после ввода системы горячих клавиш и соответсвующих действий, и в нее нужно еще добавлять контекстную зависимость, в данном случае - выбрана ли картинка или идет просто редактирование текста.

 

Из важных доделок в MyTetra должен упомянуть о том, что в GIT-ветке experimental решена проблема крэша приложения при копировании веток, которая сильно проявлялась у Windows-пользователей. Видимо, из-за особенностей компилятора и получаемого бинарника, она практически не воспроизводилась в Linux-окружении, и наконец мне ее помогли отследить. Проблема решена в версии v.1.44.78, можно самостоятельно собирать из исходников на Qt 5.13.

 

В общем, работа над новой версией MyTetra потихоньку идет. А релиз появится как только так сразу. Следите за новостями.

 



Интересное на сайте


Интерфейс и юзабилити » Оформление кода: Почему я выбрал для себя отступ в 2 пробела?

В мире программирования существует достаточно холиварная тема: "Каким должен быть отступ в коде"?   Оставим за бортом споры по теме "Форматироват...


Программирование на C++ и Qt » Как в C++ сделать массив объектов, у которых конструктор имеет аргументы

В этой статье размещена выжимка по вопросу о том, как создать массив объектов, у которых конструктор имеет аргументы. Ответ я искал очень долго, так к...


Система контроля версий GIT » Установка GIT и настройка GitHub: полное руководство (Windows, Linux)

Здесь описывается практическая часть вопроса использования Git - его установка и регистрация на сервере GitHub.com.    GitHub.com - это серв...

Новости этого месяца в предыдущие годы

В разработке...

RSS подписка

Подпишитесь на новости сайта по RSS

Поделиться этой страницей


Статистика



Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

База Shlyapnikova - херомантия и ригидность

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

База Alensav (1, 2, 3)

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn (Bunny-Hop)

База Manakaden

База Vitvrn

База Fanrok

База Grimar

База_Juryak

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик