mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 00:53:21 +00:00 
			
		
		
		
	GUAC-701: Lessen aggressiveness of text input UI. Disable autoeverything.
This commit is contained in:
		| @@ -1587,6 +1587,9 @@ GuacUI.Client.attach = function(guac) { | ||||
|  | ||||
|     function __update_layout() { | ||||
|  | ||||
|         // Reset scroll and reposition document such that it's on-screen | ||||
|         window.scrollTo(document.body.scrollWidth, document.body.scrollHeight); | ||||
|  | ||||
|         // Only reflow if size or scroll have changed | ||||
|         if (document.body.scrollTop  != last_scroll_top | ||||
|          || document.body.scrollLeft != last_scroll_left | ||||
| @@ -1598,9 +1601,6 @@ GuacUI.Client.attach = function(guac) { | ||||
|             last_width = window.innerWidth; | ||||
|             last_height = window.innerHeight; | ||||
|  | ||||
|             // Reposition document such that it's back on-screen | ||||
|             window.scrollTo(document.body.scrollWidth, document.body.scrollHeight); | ||||
|  | ||||
|             // Determine height of bottom section (currently only text input) | ||||
|             var bottom = GuacUI.Client.text_input.container; | ||||
|             var bottom_height = (bottom && bottom.offsetHeight) | 0; | ||||
| @@ -1947,8 +1947,11 @@ GuacUI.Client.attach = function(guac) { | ||||
|      * Text input | ||||
|      */ | ||||
|  | ||||
|     // Disable automatic capitalization on platforms that support this attribute | ||||
|     // Disable automatic input features on platforms that support these attributes | ||||
|     GuacUI.Client.text_input.target.setAttribute("autocapitalize", "off"); | ||||
|     GuacUI.Client.text_input.target.setAttribute("autocorrect",    "off"); | ||||
|     GuacUI.Client.text_input.target.setAttribute("autocomplete",   "off"); | ||||
|     GuacUI.Client.text_input.target.setAttribute("spellcheck",     "off"); | ||||
|  | ||||
|     function keysym_from_codepoint(codepoint) { | ||||
|  | ||||
| @@ -2165,17 +2168,11 @@ GuacUI.Client.attach = function(guac) { | ||||
|     } | ||||
|  | ||||
|     GuacUI.Client.text_input.target.onfocus = function() { | ||||
|  | ||||
|         GuacUI.Client.text_input.enabled = true; | ||||
|  | ||||
|         // Reset content | ||||
|         reset_text_input_target(GuacUI.Client.TEXT_INPUT_PADDING); | ||||
|  | ||||
|     }; | ||||
|  | ||||
|     GuacUI.Client.text_input.target.onblur = function() { | ||||
|         GuacUI.Client.text_input.enabled = false; | ||||
|         GuacUI.Client.text_input.target.focus(); | ||||
|     }; | ||||
|  | ||||
|     // Track state of composition | ||||
| @@ -2219,6 +2216,7 @@ GuacUI.Client.attach = function(guac) { | ||||
|  | ||||
|         // Reset content | ||||
|         reset_text_input_target(GuacUI.Client.TEXT_INPUT_PADDING); | ||||
|         e.preventDefault(); | ||||
|  | ||||
|     }, false); | ||||
|  | ||||
|   | ||||
| @@ -719,6 +719,7 @@ p.hint { | ||||
|     padding: 0.25em; | ||||
|     padding-left: 0; | ||||
|     background: #CDA; | ||||
|     overflow: hidden; | ||||
|  | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user