Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб дек 16, 2017 2:47 am

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




Начать новую тему  Ответить на тему  [ 66 сообщений ]  На страницу Пред. 1 2 3 4 5 След.
Автор Сообщение
СообщениеДобавлено: Вс апр 06, 2014 1:10 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
ну не могу же я ее за 3 дня из пальца высосать) терпите!


Вернуться к началу
СообщениеДобавлено: Вт апр 08, 2014 7:02 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Вопрос по поводу http://websvn.kolibrios.org/revision.php?repname=Kolibri+OS&path=%2F&rev=4778&peg=4778
Код:
common_colours rd 48

Код:
syscall_display_settings.02:
        dec     ebx
        mov     esi, ecx
        and     edx, 255
        mov     edi, common_colours
        mov     ecx, edx
        rep movsb

У нас там случайно не может что-то затереться?


Вернуться к началу
СообщениеДобавлено: Вт апр 08, 2014 8:16 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
0CodErr писал(а):
Вопрос по поводу http://websvn.kolibrios.org/revision.php?repname=Kolibri+OS&path=%2F&rev=4778&peg=4778
Код:
common_colours rd 48

Код:
syscall_display_settings.02:
        dec     ebx
        mov     esi, ecx
        and     edx, 255
        mov     edi, common_colours
        mov     ecx, edx
        rep movsb

У нас там случайно не может что-то затереться?


Нет (Только разве что если edx будет не корректным). А что были проблемы?
Протестирую этоот момент если что поправлю ок?


Вернуться к началу
СообщениеДобавлено: Вт апр 08, 2014 8:23 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Akyltist писал(а):
Только разве что если edx будет не корректным
Я как раз об этом.


Вернуться к началу
СообщениеДобавлено: Вт апр 08, 2014 8:25 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
0CodErr писал(а):
Akyltist писал(а):
Только разве что если edx будет не корректным
Я как раз об этом.

Решу этот вопрос! Спасибо что сразу увидел.


Вернуться к началу
СообщениеДобавлено: Вт апр 22, 2014 6:32 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
В /svn/programs/other/personal/ отсутствуют файлы иконок стрелочек. Также прошу добавить цвет ошибки и цвет удачи для кнопок.


Вернуться к началу
СообщениеДобавлено: Сб май 24, 2014 4:58 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Изменения 8 функции

Всем привет!

Извините если потеряли, были проблемы со здоровьем - лежал на обследовании (теперь светит операция).
Теперь наконец-то дома и могу работать.
И так изменения касательно 8 функции, еще будет дорабатываться и не раз:
1) Совместимость не потерялась!
2) EDX
edx = 0xXYnnnnnn, где:
nnnnnn = идентификатор кнопки
старший (31-й) бит edx сброшен - отвечает за удаление кнопки
если 30-й бит edx установлен - не прорисовывать кнопку
если 29-й бит edx установлен - не рисовать рамку при нажатии на кнопку
если 28-й бит edx установлен - не рисовать 3d обводку у кнопки
3) контур и 3d иллюзия - на системных цветах.

Спойлер: Показать
Изображение

Скачать: http://akyltist.ucoz.org/kolibri/kolibri.img

PS: как бы мини отчет! Сейчас еще пару вещей расчешу и попробую выложить.


Вернуться к началу
СообщениеДобавлено: Сб май 24, 2014 5:44 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
Это по GSoC?


Вернуться к началу
СообщениеДобавлено: Сб май 24, 2014 7:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
То есть теперь не нужно вручную рисовать все эти тени и тд, как в новых калках и в твоём примере (personal)?

Цитата:
были проблемы со здоровьем

Ну ты там выздоравливай давай)


Вернуться к началу
СообщениеДобавлено: Сб май 24, 2014 10:10 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Akyltist писал(а):
если 28-й бит edx установлен - не рисовать 3d обводку у кнопки

Я возможно ошибаюсь, но это не дублирование ф.48.1 ?

И разумеется, выздоравливай! Успешного излечения.

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


Вернуться к началу
СообщениеДобавлено: Вс май 25, 2014 7:04 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Wildwest писал(а):
Это по GSoC?

да

e-andrew писал(а):
То есть теперь не нужно вручную рисовать все эти тени и тд, как в новых калках и в твоём примере (personal)?

для системных кнопок 8й функции нет, не надо будет. Сейчас разбираюсь с draw_rectangle.forced

Mario_r4 писал(а):
Akyltist писал(а):
если 28-й бит edx установлен - не рисовать 3d обводку у кнопки

Я возможно ошибаюсь, но это не дублирование ф.48.1 ?

И разумеется, выздоравливай! Успешного излечения.

хотел 27 бит сделать на градиент или нет, но так понял что именно 48.1 делает градиент, пока вот в раздумьях, сам не знаю.
Спасибо за пожелания, вроде операция до конца августа терпит если не будет осложнений, если что изменится то обязательно оповещу.


Вернуться к началу
СообщениеДобавлено: Вс май 25, 2014 10:21 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Akyltist писал(а):
хотел 27 бит сделать на градиент или нет, но так понял что именно 48.1 делает градиент, пока вот в раздумьях, сам не знаю.

Это не градиент, это выбор плоские кнопки или псевдо 3D. В текущий момент этот тип устанавливается с помощью панели задач. При ее запуске значение берется из panel.ini, параметр ButtonsStyle, в разделе [Flags].

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


Вернуться к началу
СообщениеДобавлено: Вс май 25, 2014 12:10 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Mario_r4 писал(а):
Akyltist писал(а):
хотел 27 бит сделать на градиент или нет, но так понял что именно 48.1 делает градиент, пока вот в раздумьях, сам не знаю.

Это не градиент, это выбор плоские кнопки или псевдо 3D. В текущий момент этот тип устанавливается с помощью панели задач. При ее запуске значение берется из panel.ini, параметр ButtonsStyle, в разделе [Flags].

Это я в курсе, помимо панели - еще в настройке скина можно включить, но по факту - это все же горизонтальный градиент. Возможно действительно не стоит плодить сущности и использовать [buttontype].

Сейчас думаю над вопросом необходимости внедрения - возможности задания углов отрисовки! Это 24,25,26,27 биты EDX в 8 функции (синим цветом на рисунке).

Изображение

PS: впилить проблем нет и кода мало займет, но вот личные мотивы говорят - нечего вообще кнопкам делать в ядре. Однако их достоинство в составе ядра тоже нельзя не дооценивать:
- прямой доступ к вызовам;
- дают компактность в коде;
- окна всё равно на них завязаны (кнопки закрытия и минимизации) как и весь основной софт.
Думаю надо вставить такую возможность, так как ресурсов не съест, ничего не сломает....

Что думаете про углы?
PS: какую библиотеку лучше всего использовать для кодировок (желательно с UTF8 на борту)
PPS: про баг с перекрытием Frame у кнопок вкурсе (это в img что я прикладывал), в следующем выкладывании не будет.
PPPS: еще вроде кнопки рисуются шире на один пиксель, чем задано при вызове - это фиксить? Просто в том же калькуляторе вызов идет 19x28, а рисуются 19х29. Если пофиксить то, некоторый софт будет смотреться коряво, но все равно править.


Вернуться к началу
СообщениеДобавлено: Вс май 25, 2014 12:55 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Кнопки и метки (label, текст) - минимальные элементы GUI, из которых можно делать всё остальное. ИМХО, в ядре им самое место. Насчёт углов - красиво, но я пока не вижу применения.
Про скин - сейчас кнопки немного выделяются по цвету, мог бы ты сделать из более темными (или вообще черными/серыми)?


Вложения:
2.png
2.png [ 2.44 КБ | 1192 просмотра ]
Вернуться к началу
СообщениеДобавлено: Вс май 25, 2014 1:39 pm 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
e-andrew писал(а):
Кнопки и метки (label, текст) - минимальные элементы GUI, из которых можно делать всё остальное. ИМХО, в ядре им самое место. Насчёт углов - красиво, но я пока не вижу применения.
Про скин - сейчас кнопки немного выделяются по цвету, мог бы ты сделать из более темными (или вообще черными/серыми)?

Цвета сделаю, по поводу углов еще мнений жду.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 66 сообщений ]  На страницу Пред. 1 2 3 4 5 След.

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


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

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


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

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