Support for tab key
This commit is contained in:
		
							parent
							
								
									469e664d74
								
							
						
					
					
						commit
						301c51f6ac
					
				
							
								
								
									
										1
									
								
								css/main-min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								css/main-min.css
									
									
									
									
										vendored
									
									
								
							| @ -5347,6 +5347,7 @@ li.L7, | |||||||
| li.L9 { background: #eee } | li.L9 { background: #eee } | ||||||
| body { | body { | ||||||
| 	background-color: #f5f5f5; | 	background-color: #f5f5f5; | ||||||
|  | 	tab-size: 4; | ||||||
| } | } | ||||||
| .working { | .working { | ||||||
| 	cursor: progress; | 	cursor: progress; | ||||||
|  | |||||||
| @ -4,6 +4,7 @@ | |||||||
| 
 | 
 | ||||||
| body { | body { | ||||||
| 	background-color: #f5f5f5; | 	background-color: #f5f5f5; | ||||||
|  | 	tab-size: 4; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .working { | .working { | ||||||
|  | |||||||
							
								
								
									
										14
									
								
								js/core.js
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								js/core.js
									
									
									
									
									
								
							| @ -620,6 +620,20 @@ define( | |||||||
| 		$("#wmd-input").css({ | 		$("#wmd-input").css({ | ||||||
| 			"font-size": core.settings.editorFontSize + "px", | 			"font-size": core.settings.editorFontSize + "px", | ||||||
| 			"line-height": Math.round(core.settings.editorFontSize * (20/14)) + "px" | 			"line-height": Math.round(core.settings.editorFontSize * (20/14)) + "px" | ||||||
|  | 		}).keydown(function(e) { | ||||||
|  | 			// Manage tab key
 | ||||||
|  | 		    if(e.keyCode === 9) { | ||||||
|  | 		        var value = $(this).val(); | ||||||
|  | 		        var start = this.selectionStart; | ||||||
|  | 		        var end = this.selectionEnd; | ||||||
|  | 		        // IE8 does not support selection attributes
 | ||||||
|  | 		        if(start === undefined || end === undefined) { | ||||||
|  | 		        	return; | ||||||
|  | 		        } | ||||||
|  | 		        $(this).val(value.substring(0, start) + "\t" + value.substring(end)); | ||||||
|  | 		        this.selectionStart = this.selectionEnd = start + 1; | ||||||
|  | 		        e.preventDefault(); | ||||||
|  | 		    } | ||||||
| 		}); | 		}); | ||||||
| 
 | 
 | ||||||
| 		$(".action-load-settings").click(function() { | 		$(".action-load-settings").click(function() { | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								js/main-min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								js/main-min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user
	 benweet
						benweet