Board.KolibriOS.org

Official KolibriOS board
It is currently Wed May 22, 2019 8:32 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 262 posts ]  Go to page Previous 113 14 15 16 17 18 Next
Author Message
PostPosted: Fri Feb 19, 2016 8:33 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
я понял что за шрифт, если поставить такие настройки в ини файле то он будет выставлен:
Code:
symbol_w=9
symbol_h=16
font_s=16

потому что там в коде идет сдвиг множителя шрифта на 24 бита, что-бы пропустить цвет. А 16 при сдвиге на 24 бита становится как 1 для параметра FF.


Top
   
PostPosted: Fri Feb 19, 2016 9:30 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Годно.

Парочка багов:
1. непечатаемый символ отображается как нижнее подчеркивание. Тут возможно Pathoswithin сможет помочь.
2. программа реагирует на события мыши даже если окно не активно.

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


Top
   
PostPosted: Fri Feb 19, 2016 9:39 pm 
Offline

Joined: Thu Jan 26, 2006 8:47 pm
Posts: 284
Leency wrote:
2. программа реагирует на события мыши даже если окно не активно.

Баг частично из-за kmenu. Это там выставляется маска отслеживания положения курсора глобально. Программа этого не знает и соответственно думает, что на переднем плане


Top
   
PostPosted: Fri Feb 19, 2016 9:57 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Leency wrote:
непечатаемый символ отображается как нижнее подчеркивание
Какой именно?


Top
   
PostPosted: Fri Feb 19, 2016 10:47 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Pathoswithin wrote:
Какой именно?

даю картинки


Attachments:
File comment: 2-й шрифт
t_edit_new_2.png
t_edit_new_2.png [ 7.05 KiB | Viewed 3050 times ]
File comment: 1-й шрифт
t_edit_new_1.png
t_edit_new_1.png [ 5.37 KiB | Viewed 3050 times ]
Top
   
PostPosted: Fri Feb 19, 2016 11:58 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Ага, это у нас такая ср866, что немного ср437. Тогда вопрос, где вставлять костыль: шрифт или перекодирование?


Top
   
PostPosted: Sat Feb 20, 2016 12:50 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
В коде t_edit задается код символа для режима непечатаемых символов:
Code:
tedit0: ;структура текстового редактора
.........
.symbol_new_line db 20 ;+173 символ завершения строки

т. е. 20-й по счету символ был как символ конца абзаца, потому я его вписал в код.
Но почему в разных шрифтах они выглядят по разному я не знаю.
Потому не могу сказать где править в шрифте или перекодировке.
Кстати я перекодировку вроде-бы не использую, по крайней мере явно.


Top
   
PostPosted: Sat Feb 20, 2016 7:20 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1148
Leency wrote:
Кстати, мог бы и сам, это не сложное место.


Видимо я не совсем точно выразился. Когда запускаешь редактор, прежде чем начать набор текста, необходимо мышью щелкнуть по текстовому полю (или как его правильно называть?)б иначе оно неактивно, и набор текста невозможен. Я пытался это изменить, но не преуспел.

_________________
я лишь учусь


Top
   
PostPosted: Sat Feb 20, 2016 5:12 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Аааа вот это уже сложное место :D
Подождем IgorA.

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


Top
   
PostPosted: Sat Feb 20, 2016 10:59 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
punk_joker wrote:
Видимо я не совсем точно выразился. Когда запускаешь редактор, прежде чем начать набор текста, необходимо мышью щелкнуть по текстовому полю (или как его правильно называть?)б иначе оно неактивно, и набор текста невозможен. Я пытался это изменить, но не преуспел.

Сделал в рев 6269. Почему-то сервер не показывает отличий в файле t_data.inc, в котором я изменил всего одну строку.


Заметил что табуляция показывается на новом шрифте как символ с буквами NL , а в конце строки иногда вылазит рамка в форме буквы Г . Т. е. символы с кодами 9 и 13 при попытке вывода на экран почему-то не прозрачные как в первом шрифте.


Top
   
PostPosted: Sat Feb 20, 2016 11:33 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
У меня встречный вопрос: почему табуляция выводится в виде девятого символа? :)


Top
   
PostPosted: Sun Feb 21, 2016 12:11 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Pathoswithin wrote:
почему табуляция выводится в виде девятого символа?

Потому что у нее ascii код равен 9, и раньше через 4-ю функцию я выводил ее и ничего не было видно. :o
Я в принципе могу сделать так что-бы элемент t_edit ее не выводил вообще, заменяя при выводе ее на пробел (для этого сделать изменения в функции ted_convert_invis_symb).
Но раньше работало и так, потому даже не знаю как правильнее нужно будет сделать. :?:


Top
   
PostPosted: Sun Feb 21, 2016 1:59 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Во всех текстовых редакторах табуляция работает как один длинный символ на несколько пробелов. При отображении, на нём посредине рисуется стрелка вправо. TinyPad этого не умеет, поэтому непосредственно превращает табуляцию в пробелы.


Top
   
PostPosted: Fri Jun 10, 2016 6:52 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Так и задумано, что 0d0a при сохранении превращаются в 0d. Или есть настройка?

Еще баг, после копирования ^C, вставка по ^V первый раз происходит не от курсора, а в то место, откуда копировали.


Top
   
PostPosted: Sat Jun 11, 2016 12:25 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Siemargl wrote:
Так и задумано, что 0d0a при сохранении превращаются в 0d. Или есть настройка?

Да, все символы 0d0a, 0a при открытии и сохранении становятся 0d. Настройки для изменения нет.
Siemargl wrote:
Еще баг, после копирования ^C, вставка по ^V первый раз происходит не от курсора, а в то место, откуда копировали.

Думаю что в этом случае может быть остается старое выделение? Потому как при перемещении курсора выделение не снимается само по себе. Если да, то нужно убрать выделение, чтобы вставка не изменяла выделенный кусок текста.


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

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 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