xintrea / mytetra_dev

MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:
http://webhamster.ru/site/page/index/articles/projectcode/105
254 stars 55 forks source link

Сделана кнопка форматирования текста зачеркиванием #95

Closed DikBSD closed 5 years ago

DikBSD commented 5 years ago

Написан код, переключающий форматирование текста с/на "зачеркнуто"/"убрать зачеркивание" либо слова, на котором находится курсор, либо выделенного фрагмента текста.

xintrea commented 5 years ago

Вадим, вы в этом и других пулл-реквестах добавили новые кнопки и доработали работу тех кнопок, которые скрыты по-умолчанию, потому что они не были доделаны раньше.

Однако встроенный редактор не рассчитан на такое большое число кнопок. Это все-таки не Word и не Writer. Для того, чтобы можно было комфортно начать пользоваться новыми кнопками, пользователь сам должен решить, какие кнопки и в какой последовательности у него будут на панели. Сейчас чтобы это дело настроить, пользователю надо править в конфиге значения tools_line_1 и tools_line_2.

Я предлагаю вам запилить интерфейс настройки строк tools_line_1 и tools_line_2 в редакторе, чтобы пользователь мог по-человечески настроить свой инструментарий. Не обязательно делать драганддроп кнопок прямо на панеле редактора, можно сделать настройку в отдельном окне, и даже обойтись списками на экране: доступные кнопки + используемые кнопки. Не забыть про не-кнопки: разделитель, и, может быть, распорку. Правда надо подумать как представить две строки тулбара... В общем, в любом случае задача достаточно изолирована: интерфейс должен позволить настроить tools_line_1 и tools_line_2 в конфиге, а как он это будет делать - неважно.

Если вы займетесь за это дело, то когда появится такой интерфейс, нужно будет делать очередной крупный релиз, в который войдут:

Вы сможете таким виджетом заняться, или я сам буду его пилить?

DikBSD commented 5 years ago

Сергей, я до конца января буду отсутствовать (неотложные важные семейные дела). Смогу взяться только где-то в середине февраля. Если это долго для выпуска релиза, то вынужден просить Вас написать этот диалог. Сообщите мне, пожалуйста, браться мне за этот диалог в середине февраля, или Вы сами его сделаете?

xintrea commented 5 years ago

Я сейчас потихоньку вливаю ваши изменения в ветку experimental. Имеются конфликты, потому что я долго пилил подсистему горячих клавиш, не синхрясь с вами, и я их методично разруливаю. После слияния всех изменений, я займусь доработкой редактора формул.

Так что если вы точно займетесь виджетом настройки панели редактора в феврале, это нормально. Убедительная просьба только перед началом работы засинхриться с веткой experimental.

И еще, по вашим пулл-реквестом на практике выяснилось, что требуется доделка, я в каждом пуллреквесте написал что не так. И лучше сначала допилить эти фичи, а виджет настройки панели редактора оставить на закуску.

DikBSD commented 5 years ago

Хорошо. Я доделаю недоработки, а потом займусь диалогом выбора кнопок для панели инструментов редактора. вторник, 08 января 2019г., 22:24 +03:00 от Xintrea notifications@github.com :

Я сейчас потихоньку вливаю ваши изменения в ветку experimental . Имеются конфликты, потому что я долго пилил подсистему горячих клавиш, не синхрясь с вами, и я их методично разруливаю. После слияния всех изменений, я займусь доработкой редактора формул. Так что если вы точно займетесь виджетом настройки панели редактора в феврале, это нормально. Убедительная просьба только перед началом работы засинхриться с веткой experimental . И еще, по вашим пулл-реквестом на практике выяснилось, что требуется доделка, я в каждом пуллреквесте написал что не так. И лучше сначала допилить эти фичи, а виджет настройки панели редактора оставить на закуску. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .