| 
							
							
								 Michael Jumper | ceca1570b0 | Modify to support new size instruction format (stub). | 2012-02-11 22:00:18 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 776054e33b | Correct description of touch support. | 2012-02-09 10:43:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 902cef5db6 | Must only check response if readyState >= 2. | 2012-02-09 10:01:55 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 82cb28062d | Reduced duration of long-press detect from 1 second to 800 milliseconds (Thanks, Luca) | 2012-01-31 21:12:40 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0209bf448a | Synchronize layers properly in copy. | 2012-01-30 00:53:13 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | d7f488c896 | Firefox < 9.0.1 does not call document.body.onload ... we must use window.onload instead. | 2012-01-27 15:31:17 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 684dcdd33f | Properly block source layer until copy to destination is complete. | 2012-01-26 11:48:19 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ebb75a3494 | Hackish support for loadable websocket servlets. | 2012-01-25 18:34:56 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | f1dec42496 | Respaced init code. | 2012-01-25 12:06:00 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ff12dcd416 | Start UI and connection only after control returns from body onload (otherwise, browser will always thing page is loading). | 2012-01-24 23:43:19 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 8cc8ad9e5e | Handle events via addEventListener(). This solves an issue with touch events firing twice (they were firing once for bubble and once for capture). With addEventListener(), they fire once. | 2012-01-24 22:56:53 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0752436d4a | Removed unused AGPL logo. | 2012-01-24 21:17:50 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a38d65f63a | Determine size of viewport using element stretched to fit view. | 2012-01-24 21:05:01 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 8559494a9b | Removed bold from status text. | 2012-01-24 18:27:10 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7120581e10 | Removed unused images. | 2012-01-24 18:24:38 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 66f11d5c57 | Open menu on long-press. | 2012-01-24 18:24:05 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | db69e717a0 | Combine menu status and error dialog into central status text. | 2012-01-24 15:52:16 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | f3254dfaa0 | Colorize active numsym. | 2012-01-24 10:10:49 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 692186f0c9 | Track pressed status of keys. Only release/press keys if not already in that status. | 2012-01-23 15:24:35 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4aef4fe804 | Added DTD for keyboard XML. | 2012-01-23 15:18:16 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e4b82bee3a | Use new onkeydown / onkeyup. | 2012-01-23 15:15:03 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a25bf0f103 | Add call for key events, refactor to onkeydown and onkeyup. | 2012-01-23 15:14:47 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ff6ca004db | Round to nearest tenth, rather than integer. | 2012-01-23 13:48:30 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ae06e08a31 | Added DTD. | 2012-01-23 13:29:34 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e4ba210020 | Experimental auto-scroll of UI when mouse goes offscreen. | 2012-01-23 12:06:46 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 08c3a8344a | Release key on mouse out. | 2012-01-23 10:51:12 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0e351933bd | Outset/inset borders for keys. | 2012-01-23 10:47:40 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 9d1b845962 | Control appearance of shift key depending on status of modifier. | 2012-01-23 10:42:07 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5ca6a2cacf | Support for user-defined classes in keyboard XML. | 2012-01-23 10:41:39 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4681dd2ad3 | Use background/border of keys. | 2012-01-23 10:09:00 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0beb9165f4 | Experimental mobile-friendly keyboard layout. | 2012-01-23 10:05:01 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | aa5b07761e | Use pressed classname for pressed keys. | 2012-01-23 10:04:27 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | c210444fac | Track pressed state for modifiers globally. Do not track pressed state of non-modifiers. | 2012-01-21 12:58:44 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 274da988ce | Reformat + improved docs. | 2012-01-21 12:55:30 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 53683c90d2 | Only modifier states should toggle. | 2012-01-21 12:53:59 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 61fcf959b3 | Toggle modifier pressed states. | 2012-01-21 12:53:18 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | bfdb5a1caa | Better classes (required by OSK), control visibility of caps based on modifiers. | 2012-01-21 12:07:08 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7e6ad2d953 | Initial version of onclick for keys, improved classes. | 2012-01-21 12:06:43 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 1cc7d192c2 | Move on-screen keyboard out of display. | 2012-01-20 22:43:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 017a8b444e | Refactored CSS to new requirements from OSK changes. | 2012-01-20 22:33:48 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6149a33738 | Better classname assignment for keycaps, restructure of keyboard (keyboard/key-container(s)/key/cap(s)). | 2012-01-20 22:33:14 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 2f697d33ff | Removed arrow keys and ins/home/etc. for space (important on mobile). | 2012-01-20 21:30:23 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 2c0bee0890 | Store caps by modifier in keys within central key array. | 2012-01-20 13:57:32 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4917995ce7 | Keyboard style improvements. | 2012-01-20 01:29:04 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 24d22cc7a9 | Add gaps to layout, remove padding. | 2012-01-20 01:10:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | c6a0109667 | Add viewport meta tags. | 2012-01-19 16:51:16 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 05318c490a | Set size in keyboard layout, migrate to new on-screen keyboard API, update keyboard style. | 2012-01-19 15:33:59 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 80795f656f | Resizable elements. | 2012-01-19 15:05:53 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 1a88b26c98 | Improved placement and available classes. | 2012-01-19 14:25:42 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7ddc68e707 | Style key containers, add line-height. | 2012-01-19 12:07:53 -08:00 |  |