mirror of
https://github.com/MatMoul/quickdial-webext.git
synced 2024-12-23 23:46:11 +00:00
Add folder and back icon settings
This commit is contained in:
parent
92b328cee0
commit
4faf78eb84
@ -19,6 +19,9 @@ core.Settings.load = function(callback){ // Load settings
|
|||||||
margin: 10,
|
margin: 10,
|
||||||
rows: 4,
|
rows: 4,
|
||||||
columns: 5,
|
columns: 5,
|
||||||
|
backIcon: 'url(/img/back.png)',
|
||||||
|
folderIcon: 'url(/img/folder.png)',
|
||||||
|
loadingIcon: 'url(/img/throbber.gif)',
|
||||||
cells: {
|
cells: {
|
||||||
margin: 4,
|
margin: 4,
|
||||||
marginHover: 4,
|
marginHover: 4,
|
||||||
@ -34,19 +37,19 @@ core.Settings.load = function(callback){ // Load settings
|
|||||||
titleFont: 'Arial, Verdana, Sans-serif',
|
titleFont: 'Arial, Verdana, Sans-serif',
|
||||||
titleColor: '#ffffff',
|
titleColor: '#ffffff',
|
||||||
titleColorHover: '#33ccff',
|
titleColorHover: '#33ccff',
|
||||||
backPanel: true,
|
backPanel: true
|
||||||
backIcon: '/img/back.png',
|
|
||||||
folderIcon: '/img/folder.png',
|
|
||||||
loadingIcon: '/img/throbber.gif'
|
|
||||||
},
|
},
|
||||||
root: 'Quick Dial',
|
root: 'Quick Dial',
|
||||||
node: {}
|
node: {}
|
||||||
}
|
}
|
||||||
}).then(function(obj){
|
}).then(function(obj){
|
||||||
if(obj.grid.cells.backIcon == 'img/back.png'){
|
if(!obj.grid.backIcon){ // Upgrade Data Version
|
||||||
obj.grid.cells.backIcon = 'url(/img/back.png)';
|
obj.grid.backIcon = 'url(/img/back.png)';
|
||||||
obj.grid.cells.folderIcon = 'url(/img/folder.png)';
|
obj.grid.folderIcon = 'url(/img/folder.png)';
|
||||||
obj.grid.cells.loadingIcon = 'url(/img/throbber.gif)';
|
obj.grid.loadingIcon = 'url(/img/throbber.gif)';
|
||||||
|
delete obj.grid.cells.backIcon;
|
||||||
|
delete obj.grid.cells.folderIcon;
|
||||||
|
delete obj.grid.cells.loadingIcon;
|
||||||
}
|
}
|
||||||
app.settings = obj;
|
app.settings = obj;
|
||||||
if(callback) callback();
|
if(callback) callback();
|
||||||
|
@ -101,8 +101,8 @@ dial.initStyles = function(){
|
|||||||
dial.styles.grid.linkTitle = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a>div:last-child { height: ' + app.settings.grid.cells.titleHeight + 'px; font-size: ' + app.settings.grid.cells.titleFontSize + 'pt; font-family: ' + app.settings.grid.cells.titleFont + 'pt; text-align: center; overflow: hidden; color: ' + app.settings.grid.cells.titleColor + '; border-top: 1px solid ' + app.settings.grid.cells.borderColor + '; }')].style;
|
dial.styles.grid.linkTitle = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a>div:last-child { height: ' + app.settings.grid.cells.titleHeight + 'px; font-size: ' + app.settings.grid.cells.titleFontSize + 'pt; font-family: ' + app.settings.grid.cells.titleFont + 'pt; text-align: center; overflow: hidden; color: ' + app.settings.grid.cells.titleColor + '; border-top: 1px solid ' + app.settings.grid.cells.borderColor + '; }')].style;
|
||||||
dial.styles.grid.linkTitleHover = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a:hover>div:last-child { color: ' + app.settings.grid.cells.titleColorHover + '; border-top-color: ' + app.settings.grid.cells.borderColorHover + ' }')].style;
|
dial.styles.grid.linkTitleHover = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a:hover>div:last-child { color: ' + app.settings.grid.cells.titleColorHover + '; border-top-color: ' + app.settings.grid.cells.borderColorHover + ' }')].style;
|
||||||
dial.styles.grid.linkEmpty = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Empty { display: none; }')].style;
|
dial.styles.grid.linkEmpty = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Empty { display: none; }')].style;
|
||||||
dial.styles.grid.linkBack = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Back :first-child { background-image: ' + app.settings.grid.cells.backIcon + '; background-repeat: no-repeat; background-position: center center; }')].style;
|
dial.styles.grid.linkBack = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Back :first-child { background-image: ' + app.settings.grid.backIcon + '; background-repeat: no-repeat; background-position: center center; }')].style;
|
||||||
dial.styles.grid.linkFolder = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Folder :first-child { background-image: ' + app.settings.grid.cells.folderIcon + '; background-repeat: no-repeat; background-size: 100% 100%; }')].style;
|
dial.styles.grid.linkFolder = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Folder :first-child { background-image: ' + app.settings.grid.folderIcon + '; background-repeat: no-repeat; background-size: 100% 100%; }')].style;
|
||||||
dial.styles.grid.linkBookmark = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Bookmark :first-child { background-repeat: no-repeat; background-size: 100% 100%; }')].style;
|
dial.styles.grid.linkBookmark = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.Bookmark :first-child { background-repeat: no-repeat; background-size: 100% 100%; }')].style;
|
||||||
dial.styles.grid.linkBookmarkLoading = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.BookmarkLoading :first-child { background-image: url("' + app.settings.grid.cells.loadingIcon + '"); background-repeat: no-repeat; background-position: center center; }')].style;
|
dial.styles.grid.linkBookmarkLoading = dial.Style.sheet.cssRules[dial.Style.sheet.insertRule('.Grid td>a.BookmarkLoading :first-child { background-image: url("' + app.settings.grid.cells.loadingIcon + '"); background-repeat: no-repeat; background-position: center center; }')].style;
|
||||||
}
|
}
|
||||||
|
@ -15,11 +15,11 @@ window.onload = function(){
|
|||||||
GridMargins.value = app.settings.grid.margin;
|
GridMargins.value = app.settings.grid.margin;
|
||||||
GridColumns.value = app.settings.grid.columns;
|
GridColumns.value = app.settings.grid.columns;
|
||||||
GridBackImage = app.settings.grid.cells.backIcon;
|
GridBackImage = app.settings.grid.cells.backIcon;
|
||||||
GridBackPreview.style.backgroundImage = app.settings.grid.cells.backIcon;
|
GridBackPreview.style.backgroundImage = app.settings.grid.backIcon;
|
||||||
GridBackPreview.style.backgroundRepeat = 'no-repeat';
|
GridBackPreview.style.backgroundRepeat = 'no-repeat';
|
||||||
GridBackPreview.style.backgroundPosition = '50% 50%';
|
GridBackPreview.style.backgroundPosition = '50% 50%';
|
||||||
GridFolderImage = app.settings.grid.cells.folderIcon;
|
GridFolderImage = app.settings.grid.cells.folderIcon;
|
||||||
GridFolderPreview.style.backgroundImage = app.settings.grid.cells.folderIcon;
|
GridFolderPreview.style.backgroundImage = app.settings.grid.folderIcon;
|
||||||
GridFolderPreview.style.backgroundRepeat = 'no-repeat';
|
GridFolderPreview.style.backgroundRepeat = 'no-repeat';
|
||||||
GridFolderPreview.style.backgroundSize = '100% 100%';
|
GridFolderPreview.style.backgroundSize = '100% 100%';
|
||||||
GridCellsMargins.value = app.settings.grid.cells.margin;
|
GridCellsMargins.value = app.settings.grid.cells.margin;
|
||||||
@ -45,8 +45,8 @@ window.onload = function(){
|
|||||||
app.settings.grid.rows = +(GridRows.value);
|
app.settings.grid.rows = +(GridRows.value);
|
||||||
app.settings.grid.margin = +(GridMargins.value);
|
app.settings.grid.margin = +(GridMargins.value);
|
||||||
app.settings.grid.columns = +(GridColumns.value);
|
app.settings.grid.columns = +(GridColumns.value);
|
||||||
app.settings.grid.cells.backIcon = GridBackImage;
|
app.settings.grid.backIcon = GridBackImage;
|
||||||
app.settings.grid.cells.folderIcon = GridFolderImage;
|
app.settings.grid.folderIcon = GridFolderImage;
|
||||||
app.settings.grid.cells.margin = +(GridCellsMargins.value);
|
app.settings.grid.cells.margin = +(GridCellsMargins.value);
|
||||||
//app.settings.grid.cells.marginHover = +(GridCellsMarginsHover.value);
|
//app.settings.grid.cells.marginHover = +(GridCellsMarginsHover.value);
|
||||||
app.settings.grid.cells.marginHover = +(GridCellsMargins.value);
|
app.settings.grid.cells.marginHover = +(GridCellsMargins.value);
|
||||||
|
Loading…
Reference in New Issue
Block a user