29 lines
708 B
Plaintext
29 lines
708 B
Plaintext
|
MenuButton < UIButton
|
||
|
color: white
|
||
|
size: 40 18
|
||
|
align: center
|
||
|
border-image:
|
||
|
source: /core_styles/images/menu.png
|
||
|
size: 64 24
|
||
|
|
||
|
state.hover:
|
||
|
border-image:
|
||
|
source: /core_styles/images/menu.png
|
||
|
offset: 0 24
|
||
|
size: 64 24
|
||
|
color: black
|
||
|
|
||
|
TopMenuButton < MenuButton
|
||
|
onMousePress: |
|
||
|
function(self, mousePos, mouseButton)
|
||
|
local popupMenu = UI.loadAndDisplay(self:getStyle()['popup menu'])
|
||
|
if popupMenu then
|
||
|
popupMenu:moveTo({ x = self:getX(), y = self:getY() + self:getHeight()})
|
||
|
popupMenu.onMouseRelease = function(self) self:destroy() end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
TopMenuButton
|
||
|
text: File
|
||
|
position: 80 0
|
||
|
popup menu: /playground/filemenu.otui
|