VGLUI (>^.(>O.o)>

BlitzMax Forums/BlitzMax Programming/VGLUI (>^.(>O.o)>

Leon Drake(Posted 2009) [#1]
I thought i'd post this little UI i've been working on lately. I decided to revamp a UI i was working on a while ago.

here is the worklog link

http://www.blitzmax.com/logs/userlog.php?log=1723&user=9295

Screeny



and a demo of it.

http://www.endsoflegend.com/vgluidemo.zip


JoshK(Posted 2009) [#2]
When dragging a window the mouse loses the window if you move too fast.


Leon Drake(Posted 2009) [#3]
yea i haven't written anything to prevent that yet.


_Skully(Posted 2009) [#4]
Looking good so far... BTW that happens with the vertical scroll as well.. you have to hook into the gadget when the mouse is down rather than going strictly by mouse position.


Leon Drake(Posted 2009) [#5]
i should probably do the same for textfields when dragging the cursor left or right.


slenkar(Posted 2009) [#6]
looks good so far lad


Jesse(Posted 2009) [#7]
yes, it looks good so far. You got almost as much as I got on mine:
http://www.filefront.com/15078107/gui_source.zip
yours has a much better appeal. I haven't had time to work on it lately; too much work. I doubt if any of my code can help you but source is included.


Leon Drake(Posted 2009) [#8]
cool thanks


Chalky(Posted 2009) [#9]
When dragging a window the mouse loses the window if you move too fast.

Also - once a gadget has been clicked on, other gadgets should ignore the mouse until the mouse button has been released. At the moment, clicking on a gadget, then moving the mouse over other gadgets while keeping the mouse button pressed causes the other gadgets to respond as if you have just clicked them...

Really like the look of this though... :o)


Leon Drake(Posted 2009) [#10]
oh ah hah yes i'm aware of that. i still have much fine tuning to do e.g. the window dragging and just running the mouse across the board. this kinda tweaks are easy to make, most of the gadgets inherit a majority of the functionality from a master gadget. Here and there for some gadgets i tweak it and just do a super.update. Anyhoo once i finish all the gadgets for this and fine tune it i'll be releasing it for free. i figured it's the least i could do since i'm using quite a few free modules myself.