mirror of
https://github.com/ducbao414/win32.run.git
synced 2025-12-16 17:22:51 +09:00
init the awkward code
This commit is contained in:
43
src/lib/components/xp/context_menu/CMProgramTile.js
Normal file
43
src/lib/components/xp/context_menu/CMProgramTile.js
Normal file
@@ -0,0 +1,43 @@
|
||||
export let make = ({type, originator}) => {
|
||||
//originator: program
|
||||
return {
|
||||
required_width: 180 + 20,
|
||||
required_height: 27*4 + 20,
|
||||
menu: [
|
||||
[
|
||||
{
|
||||
name: 'Minimize',
|
||||
action: () => {originator.window.on_click_minimize();},
|
||||
disabled: originator.window.minimized,
|
||||
icon: '/images/xp/icons/tile_minimize.png',
|
||||
icon_size: 10,
|
||||
icon_type: 'monotone'
|
||||
},
|
||||
{
|
||||
name: 'Restore',
|
||||
action: () => {originator.window.restore();},
|
||||
disabled: !originator.window.maximized && !originator.window.minimized,
|
||||
icon: '/images/xp/icons/tile_restore.png',
|
||||
icon_size: 10,
|
||||
icon_type: 'monotone'
|
||||
},
|
||||
{
|
||||
name: 'Maximize',
|
||||
action: () => {originator.window.on_click_maximize();},
|
||||
disabled: originator.window.maximized || !originator.window.options.resizable,
|
||||
icon: '/images/xp/icons/tile_maximize.png',
|
||||
icon_size: 10,
|
||||
icon_type: 'monotone'
|
||||
},
|
||||
{
|
||||
name: 'Close',
|
||||
font: 'bold',
|
||||
action: () => {originator.window.on_click_close()},
|
||||
icon: '/images/xp/icons/tile_close.png',
|
||||
icon_size: 10,
|
||||
icon_type: 'monotone'
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user