Показать сообщение отдельно
Старый 29.11.2007, 23:25   #5
jimon
 
Сообщений: n/a
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
в остальном пока неудобств не встречал
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
teremochek (29.09.2011)