Thanks for that.
- Fixed a stray call to gui.button() in example code.
- Added show/hide example.
- Constrained scrollbar handle to visible scrollbar area.
Gspöt - retained GUI lib
- trubblegum
- Party member
- Posts: 192
- Joined: Wed Feb 22, 2012 10:40 pm
- trubblegum
- Party member
- Posts: 192
- Joined: Wed Feb 22, 2012 10:40 pm
Re: Gspöt - formerly Yet another stateful GUI
- Optimised mouse checks with withinrect({x, y, ...}, {x, y, w, h, ...})
- Set cursor to only display when input element has focus, and blink enticingly.
- Added bonus withinradius({x, y, ...}, {x, y, r, ...}) and invisible radius element, which accepts an additional parameter r in its pos table, although the gui does nothing with them for now.
- Set cursor to only display when input element has focus, and blink enticingly.
- Added bonus withinradius({x, y, ...}, {x, y, r, ...}) and invisible radius element, which accepts an additional parameter r in its pos table, although the gui does nothing with them for now.
- josefnpat
- Inner party member
- Posts: 955
- Joined: Wed Oct 05, 2011 1:36 am
- Location: your basement
- Contact:
Re: Gspöt - formerly Yet another stateful GUI
Consider adding a limit on the text input field (e.g. chat in the love file) or somehow stopping it from going to far.
Perhaps, start truncating the start of the line while accepting new input:
Perhaps, start truncating the start of the line while accepting new input:
Missing Sentinel Software | Twitter
FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push
FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push
- trubblegum
- Party member
- Posts: 192
- Joined: Wed Feb 22, 2012 10:40 pm
Re: Gspöt - formerly Yet another stateful GUI
Good call.
Done and updated.
Edit : also improved constraint of tooltips
Someone mentioned that the default appearance of the gui is very similar to that of vrld's quickie lib, and I might be seen as copy-cat-ing (new verb for you lol).
There is a good reason for this - one of the first things that attracted me to quickie was its clean cut-down look and feel. I learned a lot from playing with it, but I found that what I needed for my project was something I was going to have to do for myself, and figured I might as well share.
There is quite a substantial difference between the two, however, and I certainly don't want to take anything away from vrld or his most excellent contribution.
In fact, I think there could even be an advantage to the coder in having few visual distinctions between choices - that being that he will select the library which best suits him in terms of functionality and implementation, rather than on a basis of what looks pretty.
It might also be noted that quickie offers more in terms of visual customization, with custom draw functions, which Gspot, for the present at least, does not support.
I won't be changing the default look of Gspot, at least for a while, as I'm developing it alongside the app which implements it, so it has the visual effect I want for the app, and changing it back and forth with every update would be rather a pain, but I want you all to know that a measure of the credit for this project goes to quickie and its creator, vrld, even though he might not know it.
Hope that puts that one to bed. Thanks for listening - see you at the next update
Done and updated.
Edit : also improved constraint of tooltips
Someone mentioned that the default appearance of the gui is very similar to that of vrld's quickie lib, and I might be seen as copy-cat-ing (new verb for you lol).
There is a good reason for this - one of the first things that attracted me to quickie was its clean cut-down look and feel. I learned a lot from playing with it, but I found that what I needed for my project was something I was going to have to do for myself, and figured I might as well share.
There is quite a substantial difference between the two, however, and I certainly don't want to take anything away from vrld or his most excellent contribution.
In fact, I think there could even be an advantage to the coder in having few visual distinctions between choices - that being that he will select the library which best suits him in terms of functionality and implementation, rather than on a basis of what looks pretty.
It might also be noted that quickie offers more in terms of visual customization, with custom draw functions, which Gspot, for the present at least, does not support.
I won't be changing the default look of Gspot, at least for a while, as I'm developing it alongside the app which implements it, so it has the visual effect I want for the app, and changing it back and forth with every update would be rather a pain, but I want you all to know that a measure of the credit for this project goes to quickie and its creator, vrld, even though he might not know it.
Hope that puts that one to bed. Thanks for listening - see you at the next update
- josefnpat
- Inner party member
- Posts: 955
- Joined: Wed Oct 05, 2011 1:36 am
- Location: your basement
- Contact:
Re: Gspöt - formerly Yet another stateful GUI
I also noticed one thing is a lack of key repeat.
Maybe use some of this?
https://love2d.org/wiki/love.keyboard.getKeyRepeat
Also, I checked this thread and the contents of the .love. What are you planning on releasing this under? zlib/libpng license like love maybe?
Maybe use some of this?
https://love2d.org/wiki/love.keyboard.getKeyRepeat
Also, I checked this thread and the contents of the .love. What are you planning on releasing this under? zlib/libpng license like love maybe?
Missing Sentinel Software | Twitter
FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push
FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push
- trubblegum
- Party member
- Posts: 192
- Joined: Wed Feb 22, 2012 10:40 pm
Re: Gspöt - formerly Yet another stateful GUI
I could reconsider key repeating. My current thinking is that :
1. It sure is annoying as hell when you've forgotten to unfocus chat in an online game, and ended up filling it with "wwwwwwwwwwwaaassssswaswsws" - not just for the player, but for others who get hit with it in chat.
2. Spammers do it deliberately.
Only repeating backspace and delete might be an option, or a shift or mouse driven range selection, but I'm not keen on spam (I know, right? ), so I don't see any reason to go to any lengths to encourage it.
Licensing isn't really something I've thought about at all, to be honest. I know I should have, but I don't know all that much about it, and for now I'd just love to see if and how people might use it. I'll have a search on the forum for "pulleys, magnets, and other licensing mumbo-jumbo", and see what I can figure out. As for "release" well, the code is right there, no-one can stop you using it. I posted it both to get feedback, and see what funky stuff others might be able to do with it, so have a ball, just don't claim the credit, because I can't even do that - I owe a lot of it to the löve community.
1. It sure is annoying as hell when you've forgotten to unfocus chat in an online game, and ended up filling it with "wwwwwwwwwwwaaassssswaswsws" - not just for the player, but for others who get hit with it in chat.
2. Spammers do it deliberately.
Only repeating backspace and delete might be an option, or a shift or mouse driven range selection, but I'm not keen on spam (I know, right? ), so I don't see any reason to go to any lengths to encourage it.
Licensing isn't really something I've thought about at all, to be honest. I know I should have, but I don't know all that much about it, and for now I'd just love to see if and how people might use it. I'll have a search on the forum for "pulleys, magnets, and other licensing mumbo-jumbo", and see what I can figure out. As for "release" well, the code is right there, no-one can stop you using it. I posted it both to get feedback, and see what funky stuff others might be able to do with it, so have a ball, just don't claim the credit, because I can't even do that - I owe a lot of it to the löve community.
- bartbes
- Sex machine
- Posts: 4946
- Joined: Fri Aug 29, 2008 10:35 am
- Location: The Netherlands
- Contact:
Re: Gspöt - formerly Yet another stateful GUI
Lawyers. Which brings us back to licensing .trubblegum wrote:As for "release" well, the code is right there, no-one can stop you using it.
- trubblegum
- Party member
- Posts: 192
- Joined: Wed Feb 22, 2012 10:40 pm
Re: Gspöt - formerly Yet another stateful GUI
So in a nutshell what you're saying is : math.sqrt(math.atan2(smoke, mirrors))
If my maths are right, I need to come up with a license in order for anyone to be able to use it without fear of me trying to sue them?
Update : Couple of minor improvements in code and examples
If my maths are right, I need to come up with a license in order for anyone to be able to use it without fear of me trying to sue them?
Update : Couple of minor improvements in code and examples
- trubblegum
- Party member
- Posts: 192
- Joined: Wed Feb 22, 2012 10:40 pm
Re: Gspöt - formerly Yet another stateful GUI
I pasted in the Zlib/libpng from opensource.org
Does that make everything OK?
PS : If my lines of code are longer than the lines in a legal document, does that make me a bad person?
Does that make everything OK?
PS : If my lines of code are longer than the lines in a legal document, does that make me a bad person?
Re: Gspöt - formerly Yet another stateful GUI
zlib is
Licensing is a necessary burden. Using the same license as LOVE is a great choice IMO.
Licensing is a necessary burden. Using the same license as LOVE is a great choice IMO.
ALL CREATURE WILL DIE AND ALL THE THINGS WILL BE BROKEN. THAT'S THE LAW OF SAMURAI.
Who is online
Users browsing this forum: Bing [Bot] and 3 guests