ui = { pushbutton = function(label,x,y,h,col1,col2,callback,selected) local size = (#label*4)-1+4 local text_y = (h-5)//2 local button_h=0 local mx, my = mouse.pos() if mx>=x and mx=y and my=x and mx=y and my-1 then bh=bh-1 end end draw.rrectf(x,y+1,size,h,1,col2) draw.rrectf(x,y-bh,size,h,1,col1) draw.text(label,x+2,y+text_y-bh,col2) if selected then draw.rrect(x-1,y-bh-1,size+2,h+3+bh,3,1) end end, } function draw.outset(x, y, w, h) draw.rectf(x, y, w, h, 23) w,h = w+x,h+y draw.hline(x, h-1, w-1,16) draw.vline(w-1, y, h-1,16) draw.hline(x, y, w-1,28) draw.vline(x, y, h-1,28) end function draw.inset(x, y, w, h) draw.rectf(x, y, w, h, 23) w,h = w+x,h+y draw.hline(x, y, w-1,16) draw.vline(x, y, h-1,16) draw.hline(x, h-1, w-1,28) draw.vline(w-1, y, h-1,28) end