Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн окт 15, 2018 8:38 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 247 сообщений ]  На страницу Пред. 113 14 15 16 17
Автор Сообщение
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Пт мар 23, 2018 4:03 pm 
В сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4750
Скрин не будет лишним, смысл бузить.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Пн сен 24, 2018 12:53 am 
В сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4750
Я часто использую TEDIT. Реже, чем TinyPad, но все равно часто.
Есть несколько пожеланий по текстовому редактору:
1. номеров строк:
- сделать размер шрифта такой же, как и текста
- убрать нолики (визуальный мусор)
- сделать номера строк менее заметными, менее контрастными http://prntscr.com/kxufmd
2. убрать панель сверху, данные в ней постоянно меняются при любом движении курсора и она постоянно притягивает внимание, в то время как информация в ней не самая важная; лучше ее вынести куда-то в статус бар
3. внопка "инвертировать символы в строке" - нужна редако, лучше ее убрать и оставить только в меню
4. добавить меню операций


Вложения:
tedit.png
tedit.png [ 30.5 КБ | 233 просмотра ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Пн сен 24, 2018 7:53 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 775
Из всего перечисленного легче всего сделать:
Цитата:
номера строк менее заметными, менее контрастными
...
кнопка "инвертировать символы в строке" - нужна редако, лучше ее убрать

немного сложнее будет с этим:
Цитата:
- сделать размер шрифта такой же, как и текста
- убрать нолики (визуальный мусор)

остальное требует большего внимания


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Вт окт 02, 2018 12:49 pm 
В сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4750
Заметил, что символы в TextEdit разреженны.
Нужно бы исправить.


Вложения:
tedit_letter_spacing.png
tedit_letter_spacing.png [ 9.1 КБ | 155 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Пт окт 05, 2018 12:29 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1453
Такое ощущение, что перерисовывается по нескольку раз одно и то же.
Например
1:
    Нажимаем кнопку открытия
    Выбираем в OpenDialog example.asm
    После загрузки отображаемый из файла текст перерисовался 3 раза

2:
    Нажимаем PgDown — после скроллинга текст перерисовался (так и должно быть)
    Теперь просто перемещаем указатель мыши — текст перерисовался ещё 2 раза

3:
    При активации окна мышью происходит перерисовка 3 раза


При нажатии Enter, BackSpace и Delete перерисовывается полностью всё.
Но перерисовывать полностью нужно не всегда.
Иногда достаточно только текущую строку для BackSpace и Delete.
Для Enter необязательно перерисовывать то, что было выше.
Аналогично и для cut\paste из буфера обмена.

Было бы удобно, если после Ctrl+F фокус сразу был бы в текстовом поле поиска.
Ещё чтобы по нажатию Enter в этом поле происходил бы поиск, как при нажатии на кнопку "Найти".

Цвет выделения, думаю, лучше более контрастный. На тёмном фоне, например, такой #1F4FD0.

Не хватает некоторых функций, которые есть в TinyPad, например
    замена текста
    компилировать\запустить

Хорошо бы уметь переходить на строку, например, по Ctrl+G.

Было бы очень удобно иметь возможность вставки шаблонов кода.
Например, таких для C
Спойлер: Показать
    while ( ) {

    }
    -------------------------------
    do {

    } while ( )
    -------------------------------
    if ( ) {

    }
    -------------------------------
    if ( ) {

    } else {

    }
    -------------------------------
    for (int i = 0; i < ; i++) {

    }
И таких для FASM
Спойлер: Показать
    macro
    {

    }
    -------------------------------
    struc
    {

    }
    -------------------------------
    rept
    {

    }
    -------------------------------
    repeat

    end repeat
    -------------------------------
    if

    end if
    -------------------------------
    if

    else if

    else

    end if
    -------------------------------
    while

    end while
    -------------------------------
    virtual at

    end virtual


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Вс окт 07, 2018 10:35 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 775
Leency писал(а):
Заметил, что символы в TextEdit разреженны.
Нужно бы исправить.

Это в t_edit.ini файле можно исправить:
Цитата:
symbol_w=9
symbol_h=16

0CodErr писал(а):
Такое ощущение, что перерисовывается по нескольку раз одно и то же.

Там много что перерисовывается по несколько раз. Лучше всего сделать вывод через временный буфер изображения в памяти. Тогда не будет видно перерисовок, но это очень нужно долго делать.
0CodErr писал(а):
При нажатии Enter, BackSpace и Delete перерисовывается полностью всё.
Но перерисовывать полностью нужно не всегда.
Иногда достаточно только текущую строку для BackSpace и Delete.
Для Enter необязательно перерисовывать то, что было выше.

В самом текстовом редакторе есть 2 функции по перерисовке, одна перерисовывает строку а другая все окно. Для перерисовывания того что ниже строки прийдеться лепить еще одну функцию перерисовки. Но при нажатии на enter все-же бывает нужно перерисовать все окно, при условии что выше есть выделенный фрагмент текста или если курсор стоит внизу окна, то нужно сдвигать все окно вверх на одну строку. Так что так однозначно.
0CodErr писал(а):
Цвет выделения, думаю, лучше более контрастный. На тёмном фоне, например, такой #1F4FD0.

В файлах синтаксиса .../t_edit/info/*.asm есть строка на подобие этой:
Код:
color_select dd 0xc0c0c0

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


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Пн окт 15, 2018 5:53 pm 
В сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4750
Исправил разреженноть символов.
Изображение

Сжал изображения без потери качества так, что размер бинарника t_edit уменьшился с 11558 до 9237 байт.

Обновил цветовую схему INI:
- добавил стиль для комментариев начинающихся с ';'
- сделал номера строк менее контастными
- заменил цветовую схему на Monokai

Поменял ассоциацию INI с Tinypad на TextEdit.


Вложения:
tedit_ini.png
tedit_ini.png [ 35.37 КБ | 15 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 247 сообщений ]  На страницу Пред. 113 14 15 16 17

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB