38 posts
Posted 14 October 2013 - 01:29 PM
Resizable Window?✔ Movable window?
✔ "mouse_click" in a movable window?I've tried but I can't do this :/[Pastebin]I need this for my program.. please help!
570 posts
Location
Germany
Posted 14 October 2013 - 02:08 PM
Is this some sort of an OS/Graphical shell? Or is it a tutorial for an OS? Because if it is you would have to say which one it is and you should also post the source code so we could help you.
1140 posts
Location
Kaunas, Lithuania
Posted 14 October 2013 - 03:10 PM
You would have to check where the user clicks: if he/she clicked on the title bar and after that dragged his/her mouse then move the window up/down and left/right as many pixels as they moved their mouse. Same with resize. If you have multiple windows then I would recommend to have them as "objects". Tutorial for OOP in Lua can be found
here.
38 posts
Posted 14 October 2013 - 03:40 PM
Is this some sort of an OS/Graphical shell? Or is it a tutorial for an OS? Because if it is you would have to say which one it is and you should also post the source code so we could help you.
[Pastebin] move window
38 posts
Posted 15 October 2013 - 01:25 PM
someone has an idea?
8543 posts
Posted 15 October 2013 - 01:48 PM
You should be looking at the mouse click coordinates relative to the actual window position rather than simply checking if they are in one absolute position of the screen.
38 posts
Posted 15 October 2013 - 02:00 PM
You should be looking at the mouse click coordinates relative to the actual window position rather than simply checking if they are in one absolute position of the screen.
yes.. but that does not work :/
www.pastebin.com/jJTRsGFB
130 posts
Posted 15 October 2013 - 03:33 PM
On line 28 you have:
if XY2 == "X+8,Y" and button == 1 then -- #### X position
It's checking if XY2 is equal to "X+8,Y", the variables aren't getting replaced. Replace "X+8,Y" with (X + 8) .. "," .. Y.
38 posts
Posted 16 October 2013 - 07:32 AM
hmm…
38 posts
Posted 16 October 2013 - 07:36 AM
On line 28 you have:
if XY2 == "X+8,Y" and button == 1 then -- #### X position
It's checking if XY2 is equal to "X+8,Y", the variables aren't getting replaced. Replace "X+8,Y" with (X + 8) .. "," .. Y.
Thank you :D/>
[Pastebin]