Page 10 of 52
Posted: 03.11.2022 11:06
by main Alexey
> в этом модальном окне сделать фокус на кнопке Cancel, а не на OK
То есть юзер вызывает File/Reopen, сам желая сделать reopen, и мы ему предлагаем фокус на cancel? нелогично.
Posted: 04.11.2022 13:46
by iconv
Нашёл ещё одно место, где не действуют опции "caret_view*": строка поиска в плагине Options Editor Lite.
Во-вторых, у меня вопрос: можно ли отключить индикацию изменений файла в gutter? Например, я не вижу смысла для себя в этой фиче. На мой взгляд, это только портит внешний вид редактора.
Posted: 04.11.2022 14:04
by main Alexey
>ещё одно место, где не действуют опции "caret_view*"
Записал себе, наверно поправлю позже.
>можно ли отключить индикацию изменений файла в gutter
Два способа
а) сделать себе мелкий плагин который обработает on_open + on_start. (делать через плагин MakePlugin). код __init__.py --
Code: Select all
import os
from cudatext import *
class Command:
def on_start(self, ed_self):
ed.set_prop(PROP_GUTTER_STATES, False)
def on_open(self, ed_self):
ed.set_prop(PROP_GUTTER_STATES, False)
б) настроить себе тему. "options / settings-theme-ui". там элементы "editor, line states......".
Posted: 04.11.2022 14:33
by iconv
Честно говоря, оба решения выглядят как костыль. Я ожидал, что это будет не сложнее, чем выключить определённый пункт в настройках. Поэтому у меня к вам просьба: не могли бы вы реализовать такую настройку-переключатель? Тем более что уже есть такие настройки, как gutter_bookmarks, gutter_fold. Появление в этом ряду параметра с названием (например) gutter_line_states выглядело бы логичным. В Sublime Text есть подобная настройка.
Posted: 04.11.2022 14:58
by main Alexey
Да,хорошо, сделаю опцию, нетрудно.
Posted: 05.11.2022 07:25
by iconv
Баг в Project Manager: неправильная сортировка папок с определёнными названиями. Пусть у нас есть папка с таким содержимым:
Code: Select all
Король и Шут
Король и Шут - 2011 - Todd. Акт
Король и Шут - 2011 - Todd. Акт 1. Праздник крови
Король и Шут - 2012 - Todd. Акт 2. На краю
Ландыши - 2000 - Весенне-летняя коллекция
(Папки отсортированы по названию.) Если добавить эту папку в Project Manager, то её содержимое показывается в следующем порядке:
Code: Select all
Король и Шут
Ландыши - 2000 - Весенне-летняя коллекция
Король и Шут - 2011 - Todd. Акт
Король и Шут - 2012 - Todd. Акт 2. На краю
Король и Шут - 2011 - Todd. Акт 1. Праздник крови
Что некорректно.
Posted: 05.11.2022 10:21
by main Alexey
поправил. он пытался по "расширению" сортировать.
скачайте обновленный файл py/cuda_project_man/__init__.py -
https://github.com/Alexey-T/CudaText/tr ... roject_man
Posted: 05.11.2022 11:40
by iconv
main Alexey wrote:скачайте обновленный файл py/cuda_project_man/__init__.py
Скачал, Project Manager не работает. При попытке развернуть дерево папок пишет в консоли следущее:
Code: Select all
Traceback (most recent call last):
File "E:\Igor\Applications\cudatext-win-x64-1.123.0.6\py\cuda_project_man\__init__.py", line 1340, in tree_on_unfold
self.action_refresh_int(data) # call _int version, to avoid recursion
File "E:\Igor\Applications\cudatext-win-x64-1.123.0.6\py\cuda_project_man\__init__.py", line 665, in action_refresh_int
nodes = sorted(os.scandir(fn), key=Command.node_ordering_direntry)
File "E:\Igor\Applications\cudatext-win-x64-1.123.0.6\py\cuda_project_man\__init__.py", line 400, in node_ordering_direntry
suffix = supper.upper()
NameError: name 'supper' is not defined
ERROR: Exception in CudaText for tree_on_unfold: NameError: name 'supper' is not defined
Posted: 05.11.2022 11:45
by main Alexey
глупая опечатка. сорри, поправил еще раз.
Posted: 05.11.2022 12:14
by iconv
Проблема решена для папок, но не для файлов. Потому что если взять файлы с теми же именами, что и для папок, то неправильная сортировка остаётся. Прикладываю архив с файлами.