Столкнулся с тем, что при включённой опции ui_esc_close нельзя снять выделение по selection: cancel carets + selection + drag-drop (и во всех selection: cancel...), где выставлен в виде хоткея Esc.
Можно ли сделать так, чтобы сначала обрабатывался хоткей на отмену выделения, а потом уже по повторному Esc обрабатывался бы выход из программы? Потому что именно такое поведение более очевидно для пользователя.
Вопрос по интерфейсу
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Потестил, работает. Спасибо!main Alexey wrote: будет в обновлении.
Но вот заметил странное:
Если вертикальный блок растянуть только по вертикали, но не по горизонтали (то есть, чтобы был просто тонкий курсор на несколько строк вниз) - то он не сбрасывается по Esc.
Но стоит сдвинуть этот блок хотя бы на один символ по горизонтали - сброс выделения заработает.
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Здравствуйте!
При изменении файла во вкладке появляется точка.
Предлагаю еще менять цвет иконки "дискета" по аналогии со стрелками Undo Redo.
Точку на вкладке не всегда замечаешь при закрытии CudaText, особенно если много вкладок.
Можно еще менять цвет имени файла.
Вопрос.
Есть ли настройка, чтобы при наличии несохраненных файлов при закрытии CudaText был запрос по каждому несохраненному файлу: Сохранить или Оставить в сессии (как в более ранних версиях CudaText)?
При изменении файла во вкладке появляется точка.
Предлагаю еще менять цвет иконки "дискета" по аналогии со стрелками Undo Redo.
Точку на вкладке не всегда замечаешь при закрытии CudaText, особенно если много вкладок.
Можно еще менять цвет имени файла.
Вопрос.
Есть ли настройка, чтобы при наличии несохраненных файлов при закрытии CudaText был запрос по каждому несохраненному файлу: Сохранить или Оставить в сессии (как в более ранних версиях CudaText)?
-
- Posts: 2245
- Joined: 25.08.2021 18:15
кнопка тулбара "сохранить"? не думаю что надо менять ее разрешенность- Куд дает сохранять файл даже когда он не изменен. "ui_save_always" меняет это. но что-то мне мешало применять это к кнопке.Предлагаю еще менять цвет иконки "дискета" по аналогии со стрелками Undo Redo.
в дефолтной теме шрифт таба для измененного таба -синий. то есть меняется!Точку на вкладке не всегда замечаешь при закрытии CudaText, особенно если много вкладок.
Можно еще менять цвет имени файла.
"ui_reopen_session" меняет это, не так ли?Вопрос.
Есть ли настройка, чтобы при наличии несохраненных файлов при закрытии CudaText был запрос по каждому несохраненному файлу: Сохранить или Оставить в сессии (как в более ранних версиях CudaText)?
Ещё заметил некоторую бесящую мелочь. Если растянуть вертикальное выделение вниз, а потом отменить выделение по Esс, курсор перейдёт на то место, с которого его начали растягивать. То есть на первую строку вверху. И при выделении на десятки или сотни строк - он всё равно перескочит вверх на первую. И собъётся место редактирования.main Alexey wrote:ааа, у вас это не работает при "ui_esc_close":true. поправлю.
А если растягивать выделение снизу вверх, а потом отменить по Esc, то оно останется на месте последнего растяжения каретки вверху. И это правильно! Ведь отменяя выделение курсор остаётся там, куда его привёл пользователь. Который этим курсором планирует двигать дальше. И он не скачет как в случае "сверху-вниз" из середины файла, где ты собирался выделять строки дальше - в начало.
-
- Posts: 2245
- Joined: 25.08.2021 18:15
тут есть логика. такая - команда Esc (cancel carets) убирает все каретки кроме первой. тогда где надо оставить позицию? у оставшейся каретки! а оставлять позицию внизу где уже нет кареток - криво, юзер должен видеть каретку по возможности.Если растянуть вертикальное выделение вниз, а потом отменить выделение по Esс, курсор перейдёт на то место, с которого его начали растягивать. То есть на первую строку вверху. И при выделении на десятки или сотни строк - он всё равно перескочит вверх на первую. И собъётся место редактирования.
не согласен с вами.
можете попробовать сделать мелкий плагин который убирал бы все каретки кроме последней.
Тогда почему поведение разнится, если выделение делать снизу вверх? Или "кроме первой" - это самой первой, если начать считать с начала файла?main Alexey wrote:команда Esc (cancel carets) убирает все каретки кроме первой
Мне кажется, логичнее оставлять каретку там, куда её в итоге привёл сам пользователь. Иначе, получается, что софт за тебя решает, где тебе нужнее редактировать дальше...
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Самой первой от начала файла.>"кроме первой" - это самой первой, если начать считать с начала файла?
команда "cancel carets" не смотрит где находится скролл-позиция, она просто оставляет первую (от начала файла) каретку.логичнее оставлять каретку там, куда её в итоге привёл сам пользователь. Иначе, получается, что софт за тебя решает, где тебе нужнее редактировать дальше...
на это могут быть завязаны макросы!
попробуйте написать плагин который бы оставлял каретку в зависимости от скрол-позиции.