Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Oct 20, 2019 2:30 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 262 posts ]  Go to page Previous 114 15 16 17 18 Next
Author Message
PostPosted: Fri Mar 23, 2018 4:03 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Скрин не будет лишним, смысл бузить.

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


Top
   
PostPosted: Mon Sep 24, 2018 12:53 am 
Offline
Designer
User avatar

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


Attachments:
tedit.png
tedit.png [ 30.5 KiB | Viewed 2451 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Mon Sep 24, 2018 7:53 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Из всего перечисленного легче всего сделать:
Quote:
номера строк менее заметными, менее контрастными
...
кнопка "инвертировать символы в строке" - нужна редако, лучше ее убрать

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

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


Top
   
PostPosted: Tue Oct 02, 2018 12:49 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Заметил, что символы в TextEdit разреженны.
Нужно бы исправить.


Attachments:
tedit_letter_spacing.png
tedit_letter_spacing.png [ 9.1 KiB | Viewed 2373 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Fri Oct 05, 2018 12:29 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Такое ощущение, что перерисовывается по нескольку раз одно и то же.
Например
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
Spoiler: Show
    while ( ) {

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

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

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

    } else {

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

    }
И таких для FASM
Spoiler: Show
    macro
    {

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

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

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

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

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

    else if

    else

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

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

    end virtual


Top
   
PostPosted: Sun Oct 07, 2018 10:35 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Leency wrote:
Заметил, что символы в TextEdit разреженны.
Нужно бы исправить.

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

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

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

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

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

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


Top
   
PostPosted: Mon Oct 15, 2018 5:53 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Исправил разреженноть символов.
Image

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

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

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


Attachments:
tedit_ini.png
tedit_ini.png [ 35.37 KiB | Viewed 2233 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Fri Oct 19, 2018 10:52 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 7488
добавлены новые параметры для кнопок панели:
Code:
but_new=1
but_open=1
but_save=1
but_select=1
but_cut=1
but_copy=1
but_paste=1
but_find=1
but_replace=0
but_key_words=1
but_upper=1
but_lower=1
but_reverse=0
but_undo=1
but_redo=1
but_invisible=1
but_syntax_list=1
but_syntax_mode=1
but_convert_1251_866=1
but_convert_866_1251=1

если 1 - кнопка есть на панели, если 0 - то нет. Теперь можно через ini файл включать или отключать любые кнопки, не лазя в код программы. Пока выключил 2 кнопки, одна не сделанный поиск, вторая редко используемая реверсия букв.


Top
   
PostPosted: Fri Oct 19, 2018 10:56 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Спасибо. Я заметил, что Ctrl+X не работает как вырезание.
Поидее должно.

Кстати, как тебе новая иконка?)

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


Top
   
PostPosted: Sun Oct 21, 2018 9:32 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Leency wrote:
Я заметил, что Ctrl+X не работает как вырезание.

Нужно будет в boxlib добавить вызов функции вырезания. Т.е. это не в редакторе правится.
Leency wrote:
Кстати, как тебе новая иконка?)

Иконка понравилась.


Top
   
PostPosted: Thu Jan 03, 2019 8:44 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
У меня уже открыт файл, почему при его сохранении Ctrl+S у меня спрашивает куда сохранить??
Сюда же, в него. Я же не нажимал Ctrl+Shift+S чтобы "Сохранить как..."


Attachments:
download.png
download.png [ 59.68 KiB | Viewed 1970 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Sat Jan 05, 2019 1:20 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Сохранение по Ctrl+S так действует потому что вызывается стандартная функция сохранения, которая работает и от панели. Потому программа не отличает что нажали кнопку на панели или Ctrl+S и всегда сунет диалог сохранения файлов.

Исправлено в rev 7570.


Top
   
PostPosted: Mon Jan 21, 2019 3:01 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 7576
Доработан поиск текста, добавлены опции выбора направления поиска: Вверх, Вниз, С начала файла. Исправлен цвет надписей на кнопке [Найти далее], подправлен код.
Attachment:
find.png
find.png [ 9.08 KiB | Viewed 1782 times ]


Top
   
PostPosted: Thu Jan 24, 2019 10:12 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
rev 7577
Сделана замена текста. Исправлены некоторые ошибки в программе.
Можно протестировать замену текста на ошибки, если будут сообщить.


Top
   
PostPosted: Fri Jan 25, 2019 2:06 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
IgorA
Проверил. Работает!

При нажатии "Заменить все" неплохо бы показывать сообщение сколько замен произведено.
Неплохо бы иметь галочку "Без учета регистра" при поиске.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 262 posts ]  Go to page Previous 114 15 16 17 18 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited