Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт дек 14, 2018 11:05 am

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




Начать новую тему  Ответить на тему  [ 250 сообщений ]  На страницу Пред. 19 10 11 12 1317 След.
Автор Сообщение
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Вс окт 27, 2013 1:16 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 752
Ещё один баг t_edit. При открытии им пустого файла, зависает напрочь.


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 783
Leency писал(а):
- нет смены кодировок - ты можешь сделать смену на основе iconv?

пока еще не смотрел, точно сказать не могу потому что не знаю как там сделано
Mario_r4 писал(а):
Это вопрос не к TextEdit, а к Box_Lib и частности компоненту Dinamic Button. Я задумывался над реализацией "серых-отключенных" кнопок, но так и руки не дошли.

компонент Dinamic Button я не использовал, потому оно или выводит или не выводит изображение
Albom писал(а):
Ещё один баг t_edit. При открытии им пустого файла, зависает напрочь.

надо будет посмотреть в чем дело, не знал что такое есть


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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 783
Albom писал(а):
Ещё один баг t_edit. При открытии им пустого файла, зависает напрочь.

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


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Пн окт 28, 2013 1:00 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 752
IgorA писал(а):
Пробовал повторить не удалось. Если можно, сообщи больше деталей, при каких условиях появилось. Как открывался файл через кнопку открыть или через открыть с помощью из Eolite, какое расширение было у файла?

Попробовал ещё раз. Действительно, повторяется не всегда. Как повторяется:
1) В Eolite создаём новый файл без расширения.
2) Выбираем в "Открыть с помощью..." t_edit
3) На клавиатуру редактор не действует. Несколько раз нажимаем ЛКМ на первое знакоместо - и получаем 100% загрузку процессора. Приложение не отвечает.


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Пн окт 28, 2013 3:44 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Не в ту темы выложил. Это про TinyPad
Спойлер: Показать
1) Открываем асм файл.
2) Открываем второй асм файл.
3) Редактируем второй асм файл (ставим пробел) и сохраняем.
4) Редактируем первый асм файл (ставим пробел) и тоже сохраняем.
ИТОГ : В первом асм-файле сбивается подсветка синтаксиса и невозможно запустить/скомпилировать файл.


Последний раз редактировалось e-andrew Вт окт 29, 2013 4:34 pm, всего редактировалось 1 раз.

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

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 783
Ревизия 4128
Добавлено генерирование серых иконок. Алгоритм, предложенный Leency:
Leency писал(а):
gray = sqrt(gray) / 3;

не использовал, потому что функция sqrt требует подключения сопроцесора, а это требует больше кода и времени чем целочисленные вычисления. Вместо деления на 3 делил на 4 поразрядным сдвигом, возможно поэтому иконки получились немного темноватыми.
eAndrew писал(а):
ИТОГ : В первом асм-файле сбивается подсветка синтаксиса и невозможно запустить/скомпилировать файл.

Не понял что значит не возможно запустить, файл не отрывается в другими приложениями?


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Вт окт 29, 2013 4:29 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1499
IgorA писал(а):
Вместо деления на 3 делил на 4 поразрядным сдвигом, возможно поэтому иконки получились немного темноватыми.
Если конвертировать только один раз все иконки сразу(например, при загрузке) и хранить их в памяти, то почему бы и не поделить на 3?
Кстати, libimg тоже умеет конвертировать. И вот как она это делает:
Спойлер: Показать
http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Flibraries%2Flibs-dev%2Flibimg%2Fconvert.asm#line-184
Код:
  .bpp24_to_bpp8g:
        mov     ecx, [ebx + Image.Width]
        imul    ecx, [ebx + Image.Height]
    @@:
        movzx   ebx, byte[esi + 0]
        movzx   eax, byte[esi + 1]
        add     ebx, eax
        movzx   eax, byte[esi + 2]
        add     eax, ebx
        mov     ebx, 3
        add     esi, 3
        div     bl
        mov     byte[edi], al
        add     edi, 1
        sub     ecx, 1
        jnz     @b
        mov     eax, [_dst]
        jmp     .quit


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

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
IgorA писал(а):
eAndrew писал(а):
ИТОГ : В первом асм-файле сбивается подсветка синтаксиса и невозможно запустить/скомпилировать файл.

Не понял что значит не возможно запустить, файл не отрывается в другими приложениями?

Извини, это я тему перепутал. Это о tinypad


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Чт ноя 14, 2013 2:09 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 783
Ревизия 4228.
1) добавлено использование общего системного буфера обмена (функция 54). Теперь можно копировать текст между разными окнами :D
2) серые иконки стали светлее за счёт деления суммы r+g+b на 3 (а не на 4 как было раньше)


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Чт ноя 14, 2013 2:28 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Спасибо. Как насчёт:

- нет смены кодировок - ты можешь сделать смену на основе iconv?
iconv уже в дистре, как работать с ней можешь глянуть в исходнике, можешь в моей реализации http://websvn.kolibrios.org/filedetails ... %2Ficonv.h это очень просто
- t_edit в образе состоит из 5 файлов и папки, так что неплохо было бы переместить их в отдельную папку /develop/t_edit
- calc.lua отображается как одна строка

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


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Чт ноя 14, 2013 2:50 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 783
Leency писал(а):
- нет смены кодировок - ты можешь сделать смену на основе iconv?
iconv уже в дистре, как работать с ней можешь глянуть в исходнике, можешь в моей реализации http://websvn.kolibrios.org/filedetails ... %2Ficonv.h это очень просто
- t_edit в образе состоит из 5 файлов и папки, так что неплохо было бы переместить их в отдельную папку /develop/t_edit
- calc.lua отображается как одна строка

- iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это
- можно кинуть и в папку, только нужно проследить что-бы совпадали ссылки в меню
- для этого нужно поменять логику работы программы с символами 13 и 10. На сколько я помню то перенос строки делается только на 13-й символ а 10-й вообще игнорируется.
И еще одно текстовое поле с путем лучше заменить на pathshow а в кнопку сохранения сделать диалог, но до этого тоже пока что не дошел.


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

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
>> - iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это
Зачем? О_о

И так будет работать.

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


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Чт ноя 14, 2013 3:06 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1499
Цитата:
- calc.lua отображается как одна строка
А у меня из example.asm отображается только одна строка
Спойлер: Показать
Вложение:
exmpl.PNG
exmpl.PNG [ 14 КБ | 1980 просмотров ]

Цитата:
нет смены кодировок
w2d - Утилита для перекодирования файлов
charset


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Чт ноя 14, 2013 3:49 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
IgorA писал(а):
- iconv написан на C++ потому его прийдется переписывать на asm сколько времени это займет не знаю, потому пока что не берусь за это

Библиотеки переписывать не нужно, достаточно лишь знать формат вызова и их можно использовать с любым языком программирования.

З.Ы. Очень рад, что ты уже использовал буфер обмена. У меня никак времени не хватает продолжить прикручивание к другим программам.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Редактор TextEdit
СообщениеДобавлено: Чт ноя 14, 2013 3:52 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Таки хоть iconv на Си, а не на асме, она потенциально более богатая на возможности. Ибо можно добавить по желанию любую кодировку из поддерживаемых GNU iconv (тыщщи!).


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 250 сообщений ]  На страницу Пред. 19 10 11 12 1317 След.

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


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

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


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

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