mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-17 13:25:30 +03:00
getting app.window.create ready for M36+
This commit is contained in:
parent
8422e5d10c
commit
a6bada4667
1 changed files with 28 additions and 7 deletions
|
@ -1,12 +1,8 @@
|
||||||
/*
|
/*
|
||||||
resizable: false - Keep in mind this only disables the side/corner resizing via mouse, nothing more
|
|
||||||
maxWidth / maxHeight - is defined to prevent application reaching maximized state through window manager
|
|
||||||
|
|
||||||
We are setting Bounds through setBounds method after window was created because on linux setting Bounds as
|
|
||||||
window.create property seemed to fail, probably because "previous" bounds was used instead according to docs.
|
|
||||||
|
|
||||||
bounds - Size and position of the content in the window (excluding the titlebar).
|
|
||||||
If an id is also specified and a window with a matching id has been shown before, the remembered bounds of the window will be used instead.
|
If an id is also specified and a window with a matching id has been shown before, the remembered bounds of the window will be used instead.
|
||||||
|
|
||||||
|
Size calculation for innerBounds seems to be faulty, app was designed for 960x625, using arbitrary values to make innerBounds happy for now
|
||||||
|
arbitrary values do match the windows ui, how it will affect other OSs is currently unknown
|
||||||
*/
|
*/
|
||||||
function start_app() {
|
function start_app() {
|
||||||
chrome.app.window.create('main.html', {
|
chrome.app.window.create('main.html', {
|
||||||
|
@ -29,6 +25,31 @@ function start_app() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/* code belowis chrome 36+ ready, till this is enforced in manifest we have to use the old version
|
||||||
|
chrome.app.window.create('main.html', {
|
||||||
|
id: 'main-window',
|
||||||
|
frame: 'chrome',
|
||||||
|
innerBounds: {
|
||||||
|
minWidth: 974,
|
||||||
|
minHeight: 632
|
||||||
|
}
|
||||||
|
}, function(createdWindow) {
|
||||||
|
createdWindow.onClosed.addListener(function() {
|
||||||
|
// connectionId is passed from the script side through the chrome.runtime.getBackgroundPage refference
|
||||||
|
// allowing us to automatically close the port when application shut down
|
||||||
|
|
||||||
|
// save connectionId in separate variable before app_window is destroyed
|
||||||
|
var connectionId = app_window.serial.connectionId;
|
||||||
|
|
||||||
|
if (connectionId > 0) {
|
||||||
|
chrome.serial.disconnect(connectionId, function(result) {
|
||||||
|
console.log('SERIAL: Connection closed - ' + result);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
chrome.app.runtime.onLaunched.addListener(function() {
|
chrome.app.runtime.onLaunched.addListener(function() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue