воскресенье, 30 ноября 2014 г.

Оконный менеджер

Прототип оконного менеджера задышал. Фишка в том, что он делается полностью средствами самого Блэкбокса. То есть, используются отображения - Views.View.

Собственно, ничего военного тут нет. Главное, аккуратность и внимание к деталям. Тогда результат будет удобен в работе. На видео заметно, как меняется цвет бордюра, как работает изменение размеров, как окна передвигаются мышой:

Так что, движемся. Всё-таки решение отказаться от многооконности SDL было правильным. Чем мучаться с ограничениями SDL, так лучше заиметь полностью контролируемые окна. А ведь этот гуй можно будет втереть даже в игровой движок. Двойная выгода!

среда, 12 ноября 2014 г.

Новый этап

Проект перешёл на новый этап. Достигнуты новые возможности, появились новые участники.


Итак, что сделано. Новый хост успешно открывает документы в окнах, текстовая подсистема спокойно рендерит текст, есть обработка шорткатов, перетаскивание, копипаст.


Главное меню открывается как отдельное отображение в окне, подменю в отдельном окне, но здесь-то и произошёл затык. SDL в качестве менеджера окон не годится в силу урезанной поддержки оконных возможностей (что, в общем-то, правильно, ведь задача небольшого SDL не в красивой и богатой оконной функциональности). Поэтому решено делать свою оконную подсистему.

Ну а репозиторий проекта переехал на gitlab.molpit.com, там же открыт баг-трекер.

Постоянные читатели