рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░:
https://github.com/atom/electron/blob/master/docs/api/browser-window.md
рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░рд╡рд┐рдВрдбреЛ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдиреНрдпреВрдирддрдо-рдКрдВрдЪрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рд╣реИрдВ:
https://mothereff.in/js-variables#min -width
setMinimumSize() рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣реИрд▓реЛ @hzeroo ,
рдЖрдкрдХреЛ рдЕрдкрдиреА рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЙрдирдореЗрдВ рдЕрдорд╛рдиреНрдп рд╡рд░реНрдг рд╣реИрдВ:
new BrowserWindow({
'min-height': 300,
'min-width': 300
})
рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкрддрд╛ рдирд╣реАрдВ ^^ред
@sbruchmann , рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
new BrowserWindow({
'minHeight': 300,
'minWidth': 300
})
@bansalvks рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб _anymore_ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЗрди рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рдбреИрд╢ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреИрдорд▓рдХреЗрд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
@bansalvks рдпрд╣ рдХрд╛рдлреА рд╣реИ:
new BrowserWindow({
minHeight: 300,
minWidth: 300
})
minHeight рд╕реЗрдЯ рдХрд░рдирд╛, minWidth рдореЗрд░реЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред рдореБрдЭреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛:
new BrowserWindow({
height: 300,
width: 300,
minHeight: 300,
minWidth: 300
})
рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХрд┐ minWidth
рдФрд░ minHeight
рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ред рдореБрдЭреЗ рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рдКрдкрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдиреНрдпреВрдирддрдо-рдКрдВрдЪрд╛рдИ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХреА.. рдпрд╣ рдЙрд╕ рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рджреЛрдиреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред
рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рджрд╢рдорд▓рд╡ рди рдбрд╛рд▓реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рджрд╢рдорд▓рд╡ рдереЗ рдФрд░ рдЗрд╕рдиреЗ рдЗрд╕реЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рджрд╢рдорд▓рд╡ рдХреЗ рдмрдЬрд╛рдп рдЕрдиреБрдорд╛рдирд┐рддред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛
new BrowserWindow({
width: 800, height: 600,
'minWidth':400,// even 'min-width' or minWidth
frame:false
})
рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
new BrowserWindow({
width: 800, height: 600,
minHeight: 300,
minWidth: 300,
frame:false
})
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдкреВрд░реНрдгрд╛рдВрдХ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
const screenElectron = electron.screen;
const display = screenElectron.getPrimaryDisplay();
const dimensions = display.workAreaSize;
mainWindow = new BrowserWindow({
width: parseInt(dimensions.width * 0.8),
height: parseInt(dimensions.height * 0.8),
minWidth: parseInt(dimensions.width * 0.8),
minHeight: parseInt(dimensions.height * 0.8),
maxWidth: dimensions.width,
maxHeight: dimensions.height,
icon: `${__dirname}/assets/icon.ico`
});
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЗрд▓реЗрдХреНрдЯреНрд░рд╛рди 7 рдФрд░ 8 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдмреНрд░рд╛рдЙрдЬрд░рд╡рд┐рдВрдбреЛ рдХреЛ рд╣рдореЗрд╢рд╛ 30-40 рдкрд┐рдХреНрд╕рд▓ рддрдХ рдФрд░ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
@Celebes , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг 9.0.2
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
new BrowserWindow({
width: 800,
height: 600,
minWidth: 900,
minHeight: 600,
})
@Celebes , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг
9.0.2
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВредnew BrowserWindow({ width: 800, height: 600, minWidth: 900, minHeight: 600, })
рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди width
рдФрд░ height
рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрддреЗ рд╣реИрдВред
рдореИрдВ win10, рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 9.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
@Celebes , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕рдВрд╕реНрдХрд░рдг
9.0.2
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВредnew BrowserWindow({ width: 800, height: 600, minWidth: 900, minHeight: 600, })
рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди
width
рдФрд░height
рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрддреЗ рд╣реИрдВредрдореИрдВ win10, рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 9.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рд╡реИрд╕реЗ рднреА рдиреНрдпреВрдирддрдо рдЪреМрдбрд╝рд╛рдИ рд╕реЗ рдЫреЛрдЯреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪреМрдбрд╝рд╛рдИ рдХреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧреА?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@sbruchmann , рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛