Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Jun 17, 2019 12:35 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 262 posts ]  Go to page Previous 14 5 6 7 818 Next
Author Message
PostPosted: Tue Jul 14, 2009 1:42 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
версия 14.10.2009 :
1) сделал сообщение "Ошибка при сохранении..." если файл по каким либо причинам не сохраняется
2) сделал прокрутку документов колесом мыши (ф. 37,7)
3) мелкие доработки для повышения безопасности работы


Top
   
PostPosted: Tue Jul 14, 2009 3:18 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5052
Поле со "строка, знак" должно рисоваться перед выводом текста - так перерисовка будет менее заметна.

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


Top
   
PostPosted: Tue Jul 21, 2009 3:40 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
сделал несколько доработок, версия 21.07.2009:
1) добавил возможность поиска текста (кнопка с биноклем или Ctrl+F, F3)
2) сделал на закрытии окна проверку изменений в файле. Если пользователь изменял файл, то для закрытия нужно или сохранить файл или начать новый без сохранения, только так окно закроется.
3) добавил перерисовку окна после горизонтального скролинга (раньше она была, но где-то я ее удалил в процессе оптимизации, оказалось зря...)
4) улучшил работу с боковыми панелями, когда они убираються кнопка сразу удаляется (раньше кнопка удалялась после полной перерисовки окна)

Code:
Поле со "строка, знак" должно рисоваться перед выводом текста - так перерисовка будет менее заметна.

Смотрел, там рисуется 1)текст, 2)прямоугольник, 3)подписи. Оптимизировать не удалось, потому что сразу после рисования прямоугольника поверх него рисуются подписи. Возможно для устранения мигания можно или разбивать прямоугольник на строки а это увеличит код, или выводить все в какой-то временный буфер а потом на экран.


Top
   
PostPosted: Thu Nov 19, 2009 8:12 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Сделал 2 изменения программы:
1) работает с новым editbox (где появилась переменная mouse_dd)
2) убрал файл dir_list, вместо него поставил новый treelist (нужна моя версия boxlib для работы).
Функции программы остались те-же что и были, просто выглядит красивее (за счет treelist) и работает с новым editbox.


Top
   
PostPosted: Tue Dec 29, 2009 2:27 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Решил выложить на svn версию программы от 29.12.09 (изменений не много в основном оптимизация кода)
Ревизия 1338, искать в папке ...\programs\other\t_edit\...


Top
   
PostPosted: Tue Dec 29, 2009 3:24 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
IgorA: T_edit would not compile, because editbox_ex.mac was renamed to editbox.mac, i have fixed it.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
PostPosted: Tue Dec 29, 2009 6:22 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
hidnplayr wrote:
IgorA: T_edit would not compile, because editbox_ex.mac was renamed to editbox.mac, i have fixed it.

Спасибо. У меня компилировалось, думаю что была старая версия svn.
google:
Thank you. I have compiled, I think that was an older version of svn.


Top
   
PostPosted: Thu Apr 15, 2010 7:05 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Обновил код, т. к. не компилировалось в связи с изменениями box_lib. Сделал небольшую перестановку кода в box_lib (библиотека осталась та же, просто перенес некоторые константы из файла tree_list.mac в общий файл box_lib.mac, где они будут видны не только библиотеке но и приложениям использующим ее).
В t_edit устранил одну неточность, при нажатии Ctrl+F мог возникать глюк. Сделал реорганизацию кода - вынес некоторые переменные в структуру tedit0, привязал к ней многие функции. (Если все переменные текстового редактора перенести в одну структуру и привязать к ней все функции, то можно будет сделать MDI интерфейс, за счет создания нескольких экземпляров таких структур). Нововведений со стороны пользователя пока нет.
Обновления в ревизии 1449.


Top
   
PostPosted: Thu Apr 15, 2010 8:20 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
классные изменения =)

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Fri Apr 30, 2010 3:47 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
MDI интерфейс я пока не сделал, но зато вынес код текстового редактора в библиотеку box_lib. Теперь все могут использовать его в своих программах. Сделал пример подключения text_edit. В примере при нажатии Ctrl+O открывается файл имя которого введено в текстовое поле. При нажатии Ctrl+N окно чистится, Ctrl+Z - отмена.


Attachments:
File comment: пример подключения text_editor из box_lib
easy_t_edit.7z [27.56 KiB]
Downloaded 114 times
Top
   
PostPosted: Mon May 10, 2010 5:01 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Сделал программу для редактирования файлов syn. Инструкции в readme.htm.


Attachments:
File comment: архив с программой
t_syn_txt.7z [114.46 KiB]
Downloaded 131 times
Top
   
PostPosted: Tue May 11, 2010 5:18 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Немного доработал утилиту для редактирования файлов syn, в этой версии:
1) исправил глюк с формированием номера в одном из параметров макроса
2) ускорилось формирование файлов asm
3) сделал более детальную справку


Attachments:
File comment: версия от 11 мая 2010
t_syn_10_05_11.7z [132.12 KiB]
Downloaded 125 times
Top
   
PostPosted: Sat Aug 20, 2011 5:07 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5052
После знака ` начинает неправильно отображаться текст, и заканчивается эта незадача при появлении следующего такого знака.


Attachments:
t_edit fatall error.png
t_edit fatall error.png [ 30.56 KiB | Viewed 2092 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Sat Aug 20, 2011 8:22 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Это происходит потому что в файле подсветки две одинарные кавычки обозначают строковый параметр. Видимо такой формат попал из asm-овского синтаксиса, там строки задаются одинарными кавычками. Можно попробовать перекомпилировать файл http://redmine.kolibrios.org/projects/k ... o/html.syn с помощью программы t_edit_synt , предварительно убрав из него строку с одинарными кавычками.


Top
   
PostPosted: Sat Aug 20, 2011 10:21 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
убрал одинарные кавычки из файла html.syn, ревизия 2086
на всякий случай кинул в папку исходный файл html_syn.asm


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 262 posts ]  Go to page Previous 14 5 6 7 818 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited