mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	novnc ES6 compatibility is not working. I reverse it. Spice/VNC sending ctrl+alt+fn functionality restored.
This commit is contained in:
		
							parent
							
								
									f73271e677
								
							
						
					
					
						commit
						76e6388ec5
					
				
					 53 changed files with 19018 additions and 17438 deletions
				
			
		| 
						 | 
				
			
			@ -210,30 +210,6 @@
 | 
			
		|||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            function sendCtrlAltFN(f) {
 | 
			
		||||
                if (sc && sc.inputs && sc.inputs.state === "ready"){
 | 
			
		||||
                    var keys_code=[KEY_F1,KEY_F2,KEY_F3,KEY_F4,KEY_F5,KEY_F6,KEY_F7,KEY_F8,KEY_F9,KEY_F10,KEY_F11,KEY_F12];
 | 
			
		||||
 | 
			
		||||
                    if (keys_code[f]==undefined) {
 | 
			
		||||
                        return;
 | 
			
		||||
                    }
 | 
			
		||||
                    var key = new SpiceMsgcKeyDown();
 | 
			
		||||
                    var msg = new SpiceMiniData();
 | 
			
		||||
 | 
			
		||||
                    update_modifier(true, KEY_LCtrl, sc);
 | 
			
		||||
                    update_modifier(true, KEY_Alt, sc);
 | 
			
		||||
 | 
			
		||||
                    key.code = keys_code[f];
 | 
			
		||||
                    msg.build_msg(SPICE_MSGC_INPUTS_KEY_DOWN, key);
 | 
			
		||||
                    sc.inputs.send_msg(msg);
 | 
			
		||||
                    msg.build_msg(SPICE_MSGC_INPUTS_KEY_UP, key);
 | 
			
		||||
                    sc.inputs.send_msg(msg);
 | 
			
		||||
 | 
			
		||||
                    if(Ctrl_state == false) update_modifier(false, KEY_LCtrl, sc);
 | 
			
		||||
                    if(Alt_state == false) update_modifier(false, KEY_Alt, sc);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            function fullscreen() {
 | 
			
		||||
                var screen=document.getElementById('spice-screen');
 | 
			
		||||
                if(screen.requestFullscreen) {
 | 
			
		||||
| 
						 | 
				
			
			@ -259,6 +235,19 @@
 | 
			
		|||
            });
 | 
			
		||||
            */
 | 
			
		||||
            document.getElementById("fullscreen_button").addEventListener('click', fullscreen);
 | 
			
		||||
            document.getElementById('ctrlaltdel').addEventListener('click', sendCtrlAltDel);
 | 
			
		||||
            document.getElementById('ctrlaltf1').addEventListener('click', function(){sendCtrlAltFN(0);});
 | 
			
		||||
            document.getElementById('ctrlaltf2').addEventListener('click', function(){sendCtrlAltFN(1);});
 | 
			
		||||
            document.getElementById('ctrlaltf3').addEventListener('click', function(){sendCtrlAltFN(2);});
 | 
			
		||||
            document.getElementById('ctrlaltf4').addEventListener('click', function(){sendCtrlAltFN(3);});
 | 
			
		||||
            document.getElementById('ctrlaltf5').addEventListener('click', function(){sendCtrlAltFN(4);});
 | 
			
		||||
            document.getElementById('ctrlaltf6').addEventListener('click', function(){sendCtrlAltFN(5);});
 | 
			
		||||
            document.getElementById('ctrlaltf7').addEventListener('click', function(){sendCtrlAltFN(6);});
 | 
			
		||||
            document.getElementById('ctrlaltf8').addEventListener('click', function(){sendCtrlAltFN(7);});
 | 
			
		||||
            document.getElementById('ctrlaltf9').addEventListener('click', function(){sendCtrlAltFN(8);});
 | 
			
		||||
            document.getElementById('ctrlaltf10').addEventListener('click', function(){sendCtrlAltFN(9);});
 | 
			
		||||
            document.getElementById('ctrlaltf11').addEventListener('click', function(){sendCtrlAltFN(10);});
 | 
			
		||||
            document.getElementById('ctrlaltf12').addEventListener('click', function(){sendCtrlAltFN(11);});
 | 
			
		||||
            connect();
 | 
			
		||||
        </script>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue