OberonCore
https://forum.oberoncore.ru/

Цвет фона символа
https://forum.oberoncore.ru/viewtopic.php?f=23&t=3594
Страница 1 из 1

Автор:  Иван Кузьмицкий [ Суббота, 08 Октябрь, 2011 13:24 ]
Заголовок сообщения:  Цвет фона символа

Не помню, поднималась ли на форуме эта тема.

Никогда не испытывал нужду, а вот сейчас пробую работать с текстовым отображением и подумал - в некоторых случаях цвет фона помог бы имитировать курсор (выделение).

Ну, и конечно, расширение атрибута TextModels.Attributes фоновым цветом символа сразу же разрушит совместимость.

Зря Оминки фон символа не заложили :)

Автор:  Info21 [ Суббота, 08 Октябрь, 2011 14:11 ]
Заголовок сообщения:  Re: Цвет фона символа

Иван Кузьмицкий писал(а):
Зря Оминки фон символа не заложили :)
Поддержу. Фон символа -- вещь.

Так может, заложить? Устроить композицию -- и все дела, no?

Автор:  Пётр Кушнир [ Суббота, 08 Октябрь, 2011 15:20 ]
Заголовок сообщения:  Re: Цвет фона символа

Собственно, предложение, пугающее своей новизной, создать свой, особый, тип аттрибутов текста, благо тип EXTENSIBLE у "TextModels.Attributes" позволяет. И параллельно с этим начать перекройку старого рендерера текстов (TextViews.StdView и иже с ним) для введения поддержки нашего нового аттрибута, да и пожалуй, каких-нибудь интересных фич, типа обтекания текстом внедрённых отображений, и т.д.

Автор:  Info21 [ Суббота, 08 Октябрь, 2011 17:27 ]
Заголовок сообщения:  Re: Цвет фона символа

Пётр Кушнир писал(а):
да и пожалуй, каких-нибудь интересных фич
Хорошая идея.
Может, подумать про фичи?
Выделить бы пару-тройку первоочередных.

Автор:  Евгений Темиргалеев [ Суббота, 08 Октябрь, 2011 19:00 ]
Заголовок сообщения:  Re: Цвет фона символа

Пётр Кушнир писал(а):
Собственно, предложение, пугающее своей новизной, создать свой, особый, тип аттрибутов текста, благо тип EXTENSIBLE у "TextModels.Attributes" позволяет. И параллельно с этим начать перекройку старого рендерера текстов (TextViews.StdView и иже с ним) для введения поддержки нашего нового аттрибута, да и пожалуй, каких-нибудь интересных фич, типа обтекания текстом внедрённых отображений, и т.д.
Всякие фичи можно посмотреть в туду модулей Text, которые Оминк сделать не успело.
TextModels писал(а):
(* re-check alien attributes: project to base attributes? *)
(* support *lists* of attribute extensions? *)
(* support for enumeration of texts within embedded views
- generally: support for enumeration of X-views within a recursive scheme?
- however: Containers already provides a general iteration scheme
-> could add recursion support to Reader later
*)
Рендерингом текста, насколько я знаю, занимается TextSetter, а не TextViewer. Но плавающие объекты там вроде не заложены.

Теоретически составные части компонента Text можно заменять, но практически --- припоминаю, что где-то видел надпись типа 'стандартные реализации с нестандартными лучше не сочетать'. Наверное от того, что до идеала компонент не доведён (по исходникам много комментариев кода).

Тому, кто хочет заняться перекраиванием Text, мне кажется, стоит начать с изучения главы про текстовый редактор системы Оберон. Поскольку ББй Text происходит оттуда.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/