提交 f2746b69 编写于 作者: NoSubject's avatar NoSubject

修正打开首页后,未激活app无法打开的问题

上级 b2c3904e
......@@ -231,12 +231,18 @@ o2.xDesktop.Default = new Class({
}
var currentTaskitem = null;
Object.each(this.status.apps, function(appStatus, id){
var app = { "options": appStatus };
var app = {
"options": appStatus,
"close": function(){
this.taskitem.destroy();
},
"setCurrent": function(){
this.taskitem.textNode.click();
}
};
taskitem = layout.desktop.createTaskItem(app);
app.taskitem = taskitem;
app.close = function(){
this.taskitem.destroy();
}
this.apps[appStatus.appId] = app;
if ((this.status.currentApp === appStatus.appId)) currentTaskitem=taskitem;
......
......@@ -259,7 +259,8 @@ o2.xDesktop.requireApp = function (module, clazz, callback, async) {
_requireApp(appNames, function (appNamespace) {
var appId = (options && options.appId) ? options.appId : ((appNamespace.options.multitask) ? "" : appName);
if (appId && layout.desktop.apps && layout.desktop.apps[appId] && layout.desktop.apps[appId].window){
//if (appId && layout.desktop.apps && layout.desktop.apps[appId] && layout.desktop.apps[appId].window){
if (appId && layout.desktop.apps && layout.desktop.apps[appId]){
layout.desktop.apps[appId].setCurrent();
}else{
if (options) options.appId = appId;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册