forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Модули для BlitzMax (http://forum.boolean.name/forumdisplay.php?f=105)
-   -   Еще один ГУИ: NitrousGUI (http://forum.boolean.name/showthread.php?t=5072)

dimanche13 20.11.2007 12:28

Еще один ГУИ: NitrousGUI
 
Качаем отсюда: http://www.binaryphoenix.com/index.p...project&pid=23
Сам пока не юзал и даже не смотрел. Кто посмотрит, отпишитесь о своих впечатлениях в этой теме.
Там же в проектах много интересного для Бмакса. http://www.binaryphoenix.com/?action=projects

jimon 25.11.2007 20:51

Re: Еще один ГУИ: NitrousGUI
 
в принципе вещь простая и удобная
решил ее попробовать заюзать в редакторе :)

....
не все так просто как оказывается
надо много что дорабатывать в етом гуи
к примеру лагает если на окошко много раз клацать (на заголовок)
и падает если окно закрыть (если присутствует больше чем одно окно)

...
лол оказывается с помощью етого гуи я отловил багу в своем модуле
скоро выпущу апдейт к кешируемому TList :)

....
не обошлось и без багов в самом гуи
к примеру в TreeView.bmx есть строчка
DrawRect(treeArea.X,_area.Y,treeArea.Y,_area.Heigh t)
которая явно ошибочная :) баг отправлюка аффтару

dimanche13 27.11.2007 12:41

Re: Еще один ГУИ: NitrousGUI
 
во наконец-то кто-то ее глянул. Я вчера посмотрел, пощупал. Впринципе симпатично и удобно. Багов я не заметил. Все стандартные элементы ГУИ присутствуют. Осталось тока разобраться как делать свои темы.

jimon 27.11.2007 19:36

Re: Еще один ГУИ: NitrousGUI
 
ну там Tabы не правильно рисуются если их больше двух
у TreeView не верно задается размер

jimon 29.11.2007 23:25

Re: Еще один ГУИ: NitrousGUI
 
имхо рулезное гуи получается ...
во первых офигенно красиво :) во вторых модульность проекта :)
сам гуи весит 500 кб кода, но мона по удалять не нужные модули
и получим гуи весом в 100 - 150 кб :)

в самой сборке нашол три глюка :
1) не правильно рисуется treeview
2) мона выбрать обьект из treeview если он скрыт за границами списка
3) отступы при рисовании 3 и больше табов
вот их исправление :
Код:

NitrousGui bugs

1) Controls\TreeView.bmx
Line 489 :

        DrawRect(treeArea.X,_area.Y,treeArea.Y,_area.Height)

Changed to :
       
        DrawRect(treeArea.X,_area.Y,treeArea.Width,_area.Height)

2) Controls\TreeView.bmx

Line 580 :

        If NUI_RectsOverlap(treeArea.X,_area.Y,treeArea.Width,_area.Height,MouseX(),MouseY(),1,1) And _manager._leftMouseHit = True)

Changed to :

        If (_area.Y > treeArea.Y) And ((_area.Y + _area.Height) < (treeArea.Y + treeArea.Height)) And (NUI_RectsOverlap(treeArea.X,_area.Y,treeArea.Width,_area.Height,MouseX(),MouseY(),1,1) And _manager._leftMouseHit = True)

3) Controls\Tabber.bmx

Line 238 :

        If (tabsTotalWidth <> 0) Then offset = -(_selectedTabLeft._dimensions.Width - _unselectedTabLeft._dimensions.Width)

Changed to :

        offset = 0

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

JeanWinters 22.12.2007 14:11

Re: Еще один ГУИ: NitrousGUI
 
А в нем есть fileRequester? Диалог загрузки файлов.

jimon 22.12.2007 22:58

Re: Еще один ГУИ: NitrousGUI
 
DTamaturg
еще нету и не понятно когда будет
самому в принципе не сложно зделать


Часовой пояс GMT +4, время: 07:19.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot