RibbonWindow: Improve window manager.

This commit is contained in:
Mentalflow 2024-04-05 02:41:47 +08:00
parent edeee77c44
commit e6f1188c3c
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
1 changed files with 11 additions and 2 deletions

View File

@ -132,8 +132,17 @@ Window {
} }
function show_window(window_url, args){ function show_window(window_url, args){
window_loader.args = args if (window_url === window_loader.source && window_loader.status === Loader.Ready)
window_loader.source = window_url window_loader.item.raise()
else
window_loader.source = window_url
if (args !== window_loader.args && Object.keys(window_loader.args).length && window_loader.status === Loader.Ready)
{
window_loader.args = args
for (let arg in window_loader.args){
window_loader.item[arg] = window_loader.args[arg]
}
}
} }
function show_popup(content_url, arguments) function show_popup(content_url, arguments)