mirror of
				https://github.com/MatMoul/quickdial-webext.git
				synced 2025-11-03 22:54:23 +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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user