Opera and firefox fixes
This commit is contained in:
		
							parent
							
								
									0c4c096e26
								
							
						
					
					
						commit
						e13f5d18a1
					
				
					 3 changed files with 16 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -81,4 +81,5 @@ body, html {
 | 
			
		|||
 | 
			
		||||
	color: #FFFFFF;
 | 
			
		||||
	background-color:#141414;
 | 
			
		||||
	height:30px;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -40,7 +40,7 @@ define('cryptalk', {
 | 
			
		|||
 | 
			
		||||
			// Always clear the input after a post
 | 
			
		||||
			if (clearBuffer) {
 | 
			
		||||
				components.input[0].value = '';
 | 
			
		||||
				clearInput();
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			// Append the post to the chat DOM element
 | 
			
		||||
| 
						 | 
				
			
			@ -146,6 +146,11 @@ define('cryptalk', {
 | 
			
		|||
			history_pos = -1;
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// Clear input buffer
 | 
			
		||||
		clearInput = function() {
 | 
			
		||||
			setTimeout(function(){components.input[0].value = '';},0);
 | 
			
		||||
		},
 | 
			
		||||
					
 | 
			
		||||
		// Handler for the document`s keyDown-event.
 | 
			
		||||
		onKeyDown = function (e) {
 | 
			
		||||
			var buffer,
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +173,9 @@ define('cryptalk', {
 | 
			
		|||
			// Check for escape key, this does nothing but clear the input buffer and reset history position
 | 
			
		||||
			if ( e.keyCode == 27 ) {
 | 
			
		||||
				history_pos = -1;
 | 
			
		||||
				components.input[0].value = '';
 | 
			
		||||
				clearInput();
 | 
			
		||||
 | 
			
		||||
				return;
 | 
			
		||||
			} 
 | 
			
		||||
 | 
			
		||||
			// Check for up or down-keys, they handle the history position
 | 
			
		||||
| 
						 | 
				
			
			@ -210,7 +217,7 @@ define('cryptalk', {
 | 
			
		|||
				commands[command](payload);
 | 
			
		||||
 | 
			
		||||
				// Clear input field
 | 
			
		||||
				components.input[0].value = '';
 | 
			
		||||
				clearInput();
 | 
			
		||||
 | 
			
		||||
				// Save to history
 | 
			
		||||
				if(command !== 'key') {
 | 
			
		||||
| 
						 | 
				
			
			@ -221,7 +228,7 @@ define('cryptalk', {
 | 
			
		|||
 | 
			
		||||
				if (!room || !key) {
 | 
			
		||||
					// Push buffer to history and clear input field
 | 
			
		||||
					pushHistory(buffer); components.input[0].value = ''; 
 | 
			
		||||
					pushHistory(buffer); clearInput();
 | 
			
		||||
 | 
			
		||||
					// Make sure that the user has joined a room and the key is set
 | 
			
		||||
					return (!room) ? post('error', templates.messages.msg_no_room) : post('error', templates.messages.msg_no_key);
 | 
			
		||||
| 
						 | 
				
			
			@ -236,7 +243,7 @@ define('cryptalk', {
 | 
			
		|||
				});
 | 
			
		||||
 | 
			
		||||
				// And clear the the buffer
 | 
			
		||||
				components.input[0].value = '';
 | 
			
		||||
				clearInput();
 | 
			
		||||
 | 
			
		||||
				// Save to history
 | 
			
		||||
				pushHistory(buffer);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,9 @@ define('sound',{requires: ['queue']}, function (requires) {
 | 
			
		|||
	var exports = { messages: {} },
 | 
			
		||||
		queue = requires.queue,
 | 
			
		||||
 | 
			
		||||
		ac = new (window.AudioContext || window.webkitAudioContext || false);
 | 
			
		||||
		ac = false;
 | 
			
		||||
 | 
			
		||||
	if( window.AudioContext || window.webkitAudioContext ) ac = new ( window.AudioContext || window.webkitAudioContext );
 | 
			
		||||
 | 
			
		||||
	// Recursive function for playing tones, takes an array of [tone,start_ms,duration_ms] - entries
 | 
			
		||||
	// i is only used for recursion
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue