Доброго времени суток.
Огромная благодарность за создание MyTetra! приложение действительно уникальное по продуманности и лёгкости использования. после года использования есть что предложить, Итак:
1. Ошибка с меню вырезать/вставить ветку подтверждается. При попытке вставить вырезанную ветку иногда программа завершает работу. как правило такое происходит если вырезать-вставить ветку второй раз. Ошибка не критичная обходится копированием-вставкой-удалением из старого места.
Предложение до момента починки данного функционала скрыть меню вырезать.
2. Прикрепление иконок к записям. Удобная штука но не хватает поиска иконки по имени. Приходится просматривать иконки глазами в поисках подходящей по тематике. Это долго и не всегда нужная иконка есть в открытом на текущий момент наборе.
Предложение добавить строку поиска (фильтра) по имени иконок на окне выбора иконок.
3. Непонятен предустановленный набор иконок. Вроде бы и выбор есть но он не тематический (дом,работа,soft и т.д.) а визуальный (чёрно-белые, цветные, плоские и т.п.) при этом далеко не полный. понятно что никто не мешает добавить свои папки с иконками и использовать их. Но нет возможности удалить папки идущие с программой. При попытке удалить они появляются заново. И это поведение непонятно и не очевидно.
Предложение оставить только одну папку с иконками предлагаемые автором как предустановленные, либо дать пояснения как удалить неиспользуемые наборы иконок.
4. Возможность добавления меток не через запятую а через пробел. Сейчас для добавления тегов к заметке разделителем является запятая. Хотелось бы иметь выбор символа воспринимаемого как разделитель. Понятно что при выборе пробела слово-сочетания применять уже не получится, но некоторым этого и не надо. А добавлять метки станет чуточку удобнее.
Предложение добавить в меню выбор символа разделения меток.
5. Синхронизация есть и это здорово. но к сожалению далеко не все работают(умеют работать) с git. и не всегда есть возможность использовать облака напрямую. В моём случае на рабочем ПК нет админ.прав на установку программ. А иметь доступ (и иногда даже что то добавлять) в свою базу хочется. Нашёл обходной путь через rclone но он имеет две команды на синхронизацию (с облака на ПК и с ПК в облако). Данную особеность решил путём запуска синхронизации из облака на ПК в скрипте запуска mytetra перед самим запуском mytetra, а сихронизацию с ПК в облако в самой программе).
Предложение добавить в меню инструменты-настройки-синхронизация первой строку с инициализацией синхронизации до перечитывания базы (в моём случае с облака на ПК), а второй строкой с синхронизацией с ПК в облако уже в процессе работы или по завершению работы программы. (Для тех у кого синхронизация проходит в оба направления правильно одной строкой будут использовать только вторую строку, оставляя первую пустой)
6. некоторые ветки я применяю для ведения какого либо проекта. И в этом случае при каждом изменении записи добавляю дату и время внесения изменений в запись. Для возможности последующего анализа.
Предлагаю добавить кнопку вставки текущей даты и времени. В идеале с возможностью настройки формата вставляемой даты и времени в настройках.
7. Есть кнопка изменения цвета текста но нет кнопки изменения фона текста.
Предлагаю добавить кнопку изменения фона текста. Либо изменить кнопку цвета на возможность указания цвета как для текста так и для фона.
Все предложения не затратны по реализации (возможно я ошибаюсь т.к. не программист на С++). Но существенно облагородят программу и добавят удобства пользования.
Ну и на по следок мой вариант расположения кнопок над полем заметки. не претендую на самый правильный вариант, но может кому то пригодится.
tools_line_1="text_only,clear,code,bold,italic,underline,monospace,separator,fontselect,fontsize,fontcolor,alignleft,aligncenter,alignright,alignwidth,numericlist,dotlist,indentplus,indentminus,separator,insert_image_from_file,reference,math_expression,separator,findtext,separator,attach,separator,expand_tools_lines"
tools_line_2="createtable,table_add_row,table_remove_row,table_add_col,table_remove_col,table_merge_cells,table_split_cell,table_properties,separator,show_text,showhtml,showformatting,fix_break_symbol,separator,expand_edit_area,separator,settings"