Разные недочеты/баги

main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

> в этом модальном окне сделать фокус на кнопке Cancel, а не на OK
То есть юзер вызывает File/Reopen, сам желая сделать reopen, и мы ему предлагаем фокус на cancel? нелогично.
iconv
Posts: 57
Joined: 29.10.2022 16:44

Post by iconv »

Нашёл ещё одно место, где не действуют опции "caret_view*": строка поиска в плагине Options Editor Lite.

Во-вторых, у меня вопрос: можно ли отключить индикацию изменений файла в gutter? Например, я не вижу смысла для себя в этой фиче. На мой взгляд, это только портит внешний вид редактора.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post 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......".
iconv
Posts: 57
Joined: 29.10.2022 16:44

Post by iconv »

Честно говоря, оба решения выглядят как костыль. Я ожидал, что это будет не сложнее, чем выключить определённый пункт в настройках. Поэтому у меня к вам просьба: не могли бы вы реализовать такую настройку-переключатель? Тем более что уже есть такие настройки, как gutter_bookmarks, gutter_fold. Появление в этом ряду параметра с названием (например) gutter_line_states выглядело бы логичным. В Sublime Text есть подобная настройка.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

Да,хорошо, сделаю опцию, нетрудно.
iconv
Posts: 57
Joined: 29.10.2022 16:44

Post 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. Праздник крови
Что некорректно.
Attachments
ct-pm-file-sort-bug.7z
(286 Bytes) Downloaded 59 times
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

поправил. он пытался по "расширению" сортировать.
скачайте обновленный файл py/cuda_project_man/__init__.py -
https://github.com/Alexey-T/CudaText/tr ... roject_man
iconv
Posts: 57
Joined: 29.10.2022 16:44

Post 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
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

глупая опечатка. сорри, поправил еще раз.
iconv
Posts: 57
Joined: 29.10.2022 16:44

Post by iconv »

Проблема решена для папок, но не для файлов. Потому что если взять файлы с теми же именами, что и для папок, то неправильная сортировка остаётся. Прикладываю архив с файлами.
Attachments
test2.7z
(270 Bytes) Downloaded 56 times
Post Reply