minimize bar updated to new style and more flexible.
This commit is contained in:
parent
bc596614fb
commit
b004121187
|
@ -337,7 +337,7 @@ var orbitDesktop = function(dom){
|
||||||
// }
|
// }
|
||||||
if($(o.contentHolder).find("div.app_frame").length > 0){
|
if($(o.contentHolder).find("div.app_frame").length > 0){
|
||||||
$(o.contentHolder).find("div.app_frame").each(function(){
|
$(o.contentHolder).find("div.app_frame").each(function(){
|
||||||
var app_holder_height = $(this).height() - 72;
|
var app_holder_height = $(this).height() - 60;
|
||||||
var app_holder_width = $(this).width();
|
var app_holder_width = $(this).width();
|
||||||
$(this).find("div.app_holder").height(app_holder_height);
|
$(this).find("div.app_holder").height(app_holder_height);
|
||||||
$(this).find("div.app_holder iframe").attr({"height":app_holder_height,"width":app_holder_width});
|
$(this).find("div.app_holder iframe").attr({"height":app_holder_height,"width":app_holder_width});
|
||||||
|
@ -1523,11 +1523,8 @@ var orbitDesktop = function(dom){
|
||||||
}
|
}
|
||||||
|
|
||||||
this.loadWallpaper = function(wallpaper){ // this is to load new wallpaper
|
this.loadWallpaper = function(wallpaper){ // this is to load new wallpaper
|
||||||
if(!wallpaper){
|
var img_path = (!wallpaper) ? o.themesettings.background : o.wallpaperPath+wallpaper;
|
||||||
$("#thmbackground").attr("src",o.themesettings.background);
|
$("#thmbackground").attr("style","background-image: url("+img_path+");");
|
||||||
} else {
|
|
||||||
$("#thmbackground").attr("src",wallpaper);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
this.loadIconCache = function(){ // this function load or refresh icon cache for the theme
|
this.loadIconCache = function(){ // this function load or refresh icon cache for the theme
|
||||||
|
@ -1844,11 +1841,12 @@ var orbitDesktop = function(dom){
|
||||||
});
|
});
|
||||||
minimizeBar.append($e);
|
minimizeBar.append($e);
|
||||||
win.hide();
|
win.hide();
|
||||||
|
miniBarEffect();
|
||||||
// var minimizeOffset = minimizeBar.offset();
|
// var minimizeOffset = minimizeBar.offset();
|
||||||
// win.animate({"left":minimizeOffset.left + "px","top":minimizeOffset.top + "px","height":"25px","width":"200px"},function(){
|
// win.animate({"left":minimizeOffset.left + "px","top":minimizeOffset.top + "px","height":"25px","width":"200px"},function(){
|
||||||
|
|
||||||
// });
|
// });
|
||||||
|
$('body').attr('style','');
|
||||||
}
|
}
|
||||||
this.minimizeBarManager.maximize = function(win){
|
this.minimizeBarManager.maximize = function(win){
|
||||||
var position = minimizedApps.indexOf(win.attr("id"));
|
var position = minimizedApps.indexOf(win.attr("id"));
|
||||||
|
@ -1862,11 +1860,23 @@ var orbitDesktop = function(dom){
|
||||||
}
|
}
|
||||||
var generateMiniBar = function(id){
|
var generateMiniBar = function(id){
|
||||||
var position = minimizedApps.indexOf(id),
|
var position = minimizedApps.indexOf(id),
|
||||||
template = '<div id="mini_'+id+'" data-app-id="'+id+'" data-position="'+position+'" style="height:25px; width:200px; bottom:0; margin:3px 3px 3px 3px; float:right; cursor:pointer;" class="minimize thmc2"><span class="thmtxth" style="font-size:18px;margin 3px 3px;" for="title"></span><span class="icon-remove hh2 hp thmtxt" style="float:right;cursor:pointer;"></span></div>',
|
template = '<div id="mini_'+id+'" data-app-id="'+id+'" data-position="'+position+'" class="minimize w2 hh1 hp admbg admtxt"><span for="title"></span><span class="icon-remove hh1"></span></div>',
|
||||||
$e = $(template);
|
$e = $(template);
|
||||||
return $e;
|
return $e;
|
||||||
}
|
}
|
||||||
|
var miniBarEffect = function(){
|
||||||
|
var minimize = $('.minimize'),
|
||||||
|
normalState = 'admbg admtxt',
|
||||||
|
hoverState = 'thmc1 thmtxt';
|
||||||
|
minimize.hover(
|
||||||
|
function(){
|
||||||
|
$(this).switchClass(normalState,hoverState, 200);
|
||||||
|
},
|
||||||
|
function(){
|
||||||
|
$(this).switchClass(hoverState,normalState, 200);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
var updatePositions = function(){
|
var updatePositions = function(){
|
||||||
minimizeBar.find("div.minimize").each(function(){
|
minimizeBar.find("div.minimize").each(function(){
|
||||||
$(this).attr("data-position",minimizedApps.indexOf($(this).data("app-id")));
|
$(this).attr("data-position",minimizedApps.indexOf($(this).data("app-id")));
|
||||||
|
|
|
@ -158,10 +158,10 @@ var orbitDesktopAPI = function(){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var whtml =$('<div id="app_frame_'+o.windowcounter+'" class="thmc2 app_frame" data-app="'+settings.appid+'" data-title="'+ settings.title +'"><div class="app_frame_header"><div class="dtitle hh2 hp"><span class="thmtxth">'+settings.title+'</span></div><span class="icon-remove hh2 hp thmtxt"></span><span class="icon-minus hh2 hp thmtxt"></span></div><div id="holder_'+o.windowcounter+'" class="app_holder clear"><iframe src="'+appurl+'" frameborder="0" scrolling="auto"></iframe></div></div>');
|
var whtml = $('<div id="app_frame_'+o.windowcounter+'" class="thmc2 app_frame" data-app="'+settings.appid+'" data-title="'+ settings.title +'"><div class="app_frame_header"><div class="dtitle hh2 hp"><span class="thmtxth">'+settings.title+'</span></div><span class="icon-remove hh2 hp thmtxt"></span><span class="icon-minus hh2 hp thmtxt"></span></div><div id="holder_'+o.windowcounter+'" class="app_holder clear"><iframe src="'+appurl+'" frameborder="0" scrolling="auto"></iframe></div></div>');
|
||||||
$(o.contentHolder).append(whtml);
|
$("body").append(whtml).css('overflow','hidden');
|
||||||
var parentwindow = $(o.contentHolder).find("#app_frame_"+o.windowcounter);
|
var parentwindow = $("#app_frame_"+o.windowcounter);
|
||||||
var app_holder_height = parentwindow.height() - 72;
|
var app_holder_height = parentwindow.height() - 60;
|
||||||
var app_holder_width = parentwindow.width();
|
var app_holder_width = parentwindow.width();
|
||||||
parentwindow.find("iframe").attr({"height":app_holder_height,"width":app_holder_width});
|
parentwindow.find("iframe").attr({"height":app_holder_height,"width":app_holder_width});
|
||||||
parentwindow.find(".app_holder").height(app_holder_height);
|
parentwindow.find(".app_holder").height(app_holder_height);
|
||||||
|
@ -179,7 +179,35 @@ var orbitDesktopAPI = function(){
|
||||||
}
|
}
|
||||||
|
|
||||||
this.appWindow.minimize = function(win){
|
this.appWindow.minimize = function(win){
|
||||||
o.minimizeBarManager.minimize(win)
|
o.minimizeBarManager.minimize(win);
|
||||||
|
var minimizeBar = $('#minimizebar'),
|
||||||
|
minimizeHeight = minimizeBar.height();
|
||||||
|
minimizeBar
|
||||||
|
.stop(1,1)
|
||||||
|
.delay(2000)
|
||||||
|
.animate({
|
||||||
|
//'bottom': -minimizeHeight
|
||||||
|
'opacity': 0
|
||||||
|
}, 900, 'easeInOutQuint');
|
||||||
|
|
||||||
|
minimizeBar.on({
|
||||||
|
mouseenter: function(){
|
||||||
|
$(this)
|
||||||
|
.stop(1,1)
|
||||||
|
.animate({
|
||||||
|
'opacity': 1
|
||||||
|
}, 900, 'easeInOutQuint');
|
||||||
|
},
|
||||||
|
mouseleave: function(){
|
||||||
|
$(this)
|
||||||
|
.stop(1,1)
|
||||||
|
.delay(2000)
|
||||||
|
.animate({
|
||||||
|
//'bottom': -minimizeHeight
|
||||||
|
'opacity': 0
|
||||||
|
}, 900, 'easeInOutQuint');
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if(typeof callbackfn=="function"){
|
if(typeof callbackfn=="function"){
|
||||||
|
|
|
@ -455,7 +455,7 @@ a.admtxt.admbg2:hover {
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
line-height: 36px; }
|
line-height: 36px; }
|
||||||
#orbitdiag .diag_holder .diag_holder_inner .diag_btn:hover {
|
#orbitdiag .diag_holder .diag_holder_inner .diag_btn:hover {
|
||||||
outline: solid 2px white; }
|
outline: solid 2px #fff; }
|
||||||
|
|
||||||
/* Tile */
|
/* Tile */
|
||||||
.appname {
|
.appname {
|
||||||
|
@ -553,7 +553,7 @@ a.admtxt.admbg2:hover {
|
||||||
cursor: pointer; }
|
cursor: pointer; }
|
||||||
|
|
||||||
.theme_thumb, .stock_wallpaper img {
|
.theme_thumb, .stock_wallpaper img {
|
||||||
border: solid 1px white;
|
border: solid 1px #fff;
|
||||||
width: 120px;
|
width: 120px;
|
||||||
margin: 0 auto; }
|
margin: 0 auto; }
|
||||||
|
|
||||||
|
@ -606,7 +606,7 @@ a.admtxt.admbg2:hover {
|
||||||
padding: 24px 0;
|
padding: 24px 0;
|
||||||
margin-top: 12px;
|
margin-top: 12px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
border-top: solid 1px #eeeeee; }
|
border-top: solid 1px #eee; }
|
||||||
.s_action .setting_btn {
|
.s_action .setting_btn {
|
||||||
margin-left: 12px; }
|
margin-left: 12px; }
|
||||||
|
|
||||||
|
@ -751,9 +751,9 @@ a.admtxt.admbg2:hover {
|
||||||
|
|
||||||
/* App */
|
/* App */
|
||||||
.app_frame {
|
.app_frame {
|
||||||
margin: 48px 96px 48px 156px;
|
margin: 60px 0 48px 156px;
|
||||||
min-width: 800px;
|
min-width: 800px;
|
||||||
min-height: 588px;
|
min-height: 576px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -764,20 +764,36 @@ a.admtxt.admbg2:hover {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%; }
|
width: 100%; }
|
||||||
|
.app_frame .app_holder iframe {
|
||||||
|
width: 100%; }
|
||||||
.app_frame .app_frame_header {
|
.app_frame .app_frame_header {
|
||||||
height: 72px; }
|
height: 60px; }
|
||||||
.app_frame .app_frame_header .icon-remove {
|
|
||||||
|
/* Minimize Section */
|
||||||
|
#minimizebar {
|
||||||
|
position: fixed;
|
||||||
|
width: 100%;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: 14; }
|
||||||
|
#minimizebar .minimize {
|
||||||
|
cursor: pointer;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
line-height: 36px;
|
||||||
|
font-size: 15px;
|
||||||
|
float: left; }
|
||||||
|
.app_frame .app_frame_header .icon-remove, .app_frame .app_frame_header .icon-minus {
|
||||||
display: block;
|
display: block;
|
||||||
float: right;
|
float: right;
|
||||||
line-height: 60px;
|
line-height: 60px;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
cursor: pointer; }
|
cursor: pointer; }
|
||||||
.app_frame .app_frame_header .icon-minus {
|
#minimizebar .minimize .icon-remove {
|
||||||
display: block;
|
display: block;
|
||||||
float: right;
|
float: right;
|
||||||
line-height: 60px;
|
line-height: 36px;}
|
||||||
font-size: 20px;
|
|
||||||
cursor: pointer; }
|
|
||||||
|
|
||||||
/*Tooltip popup */
|
/*Tooltip popup */
|
||||||
.desktop_toolpopup {
|
.desktop_toolpopup {
|
||||||
|
|
|
@ -764,9 +764,9 @@ a:focus { outline: none; }
|
||||||
|
|
||||||
/* App */
|
/* App */
|
||||||
.app_frame {
|
.app_frame {
|
||||||
margin: 48px 96px 48px 156px;
|
margin: 60px 0 48px 156px;
|
||||||
min-width: 800px;
|
min-width: 800px;
|
||||||
min-height: 588px;
|
min-height: 576px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -778,16 +778,49 @@ a:focus { outline: none; }
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
|
iframe {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#header .icon-remove {
|
.app_frame_header{
|
||||||
display: block;
|
height: 60px;
|
||||||
float: right;
|
|
||||||
line-height: 60px;
|
.icon-remove, .icon-minus {
|
||||||
font-size: 20px;
|
display: block;
|
||||||
cursor: pointer;
|
float: right;
|
||||||
|
line-height: 60px;
|
||||||
|
font-size: 20px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/* Minimize Section */
|
||||||
|
#minimizebar {
|
||||||
|
position: fixed;
|
||||||
|
width: 100%;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: 14;
|
||||||
|
|
||||||
|
.minimize {
|
||||||
|
cursor: pointer;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
line-height: 36px;
|
||||||
|
font-size: 15px;
|
||||||
|
float: left;
|
||||||
|
|
||||||
|
.icon-remove {
|
||||||
|
float: right;
|
||||||
|
line-height: 36px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
> :first-child {
|
||||||
|
// margin-top: 48px;
|
||||||
|
}
|
||||||
|
}
|
||||||
/*Tooltip popup */
|
/*Tooltip popup */
|
||||||
.desktop_toolpopup {
|
.desktop_toolpopup {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
|
@ -69,8 +69,8 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--<div id="orbitbar"></div>-->
|
<!--<div id="orbitbar"></div>-->
|
||||||
<div id="minimizebar" style="height:30px; bottom:0px; z-index:10; background-color:#ccc; width:auto; position:absolute; margin:0 30px 0 20px;"></div>
|
<div id="minimizebar" class="admbg"></div>
|
||||||
<img id="thmbackground"></div>
|
<div id="thmbackground"></div>
|
||||||
<div id="bgover" ></div>
|
<div id="bgover" ></div>
|
||||||
<div id="orbitnote"></div>
|
<div id="orbitnote"></div>
|
||||||
<div id="orbitdiag">
|
<div id="orbitdiag">
|
||||||
|
|
Reference in New Issue