b9ab4288d7 
					 
					
						
						
							
							Try releasing old touches and only letting new ones be dragged  
						
						 
						
						
						
						
					 
					
						2019-08-28 15:53:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d816cc261a 
					 
					
						
						
							
							desktop file: Use NoDisplay=true  
						
						 
						
						... 
						
						
						
						There's no point in having the keyboard in the list of installed
applications and it has no icon either. 
						
						
					 
					
						2019-08-28 15:41:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2e2ae96114 
					 
					
						
						
							
							Adjust height of the extended keyboard layout  
						
						 
						
						
						
						
					 
					
						2019-08-28 14:34:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ec7e7c3f8b 
					 
					
						
						
							
							Merge branch 'iters' into 'master'  
						
						 
						
						... 
						
						
						
						layout: Place items using simple loops
See merge request Librem5/squeekboard!140  
						
						
					 
					
						2019-08-28 12:31:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4a61ab269b 
					 
					
						
						
							
							layout: Place items using simple loops  
						
						 
						
						... 
						
						
						
						The C version of looping over buttons and other items was weakly typed, causing runtime errors, and also C doesn't know how to iterate in abstract, so it was full of callbacks with user-defined data. Moving this to Rust, iteration is made of simple loops, and compile-time type-checked, at the cost of some more verbose code. 
						
						
					 
					
						2019-08-28 09:41:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5551ed2bd2 
					 
					
						
						
							
							Merge branch 'remove-debugging-code' into 'master'  
						
						 
						
						... 
						
						
						
						Remove debugging code
See merge request Librem5/squeekboard!139  
						
						
					 
					
						2019-08-28 06:31:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0da02aab21 
					 
					
						
						
							
							Remove debugging code  
						
						 
						
						
						
						
					 
					
						2019-08-27 20:24:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1ae8d072a6 
					 
					
						
						
							
							Release buttons directly when unmapping the keyboard  
						
						 
						
						
						
						
					 
					
						2019-08-27 20:04:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						531a87825c 
					 
					
						
						
							
							Merge branch 'improve-run-time-error-reporting' into 'master'  
						
						 
						
						... 
						
						
						
						Improve error reporting for keys and keymaps
See merge request Librem5/squeekboard!136  
						
						
					 
					
						2019-08-27 15:00:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4b5bb2a507 
					 
					
						
						
							
							Merge branch 'fix-nb-keyboard' into 'master'  
						
						 
						
						... 
						
						
						
						Fix the nb symbols file and extended layout
See merge request Librem5/squeekboard!137  
						
						
					 
					
						2019-08-27 14:58:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e61a3a6fe8 
					 
					
						
						
							
							Remove unnecessary assignment  
						
						 
						
						
						
						
					 
					
						2019-08-26 21:13:04 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						087da5cd9e 
					 
					
						
						
							
							Enable and respond to all touch events  
						
						 
						
						
						
						
					 
					
						2019-08-26 20:57:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a5f7dd907 
					 
					
						
						
							
							Improve error reporting for keys and keymaps  
						
						 
						
						
						
						
					 
					
						2019-08-26 22:47:23 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d38c030ee6 
					 
					
						
						
							
							Update keyboards to new XML format  
						
						 
						
						
						
						
					 
					
						2019-08-26 20:38:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2042ddf08e 
					 
					
						
						
							
							Fix the nb symbols file and extended layout  
						
						 
						
						
						
						
					 
					
						2019-08-26 19:55:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1cf242a9df 
					 
					
						
						
							
							Merge branch 'eekkey' into 'master'  
						
						 
						
						... 
						
						
						
						EekKey improvements/cleanups
See merge request Librem5/squeekboard!132  
						
						
					 
					
						2019-08-26 19:30:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9aa0f14494 
					 
					
						
						
							
							Merge branch 'dorota.czaplejewicz/squeekboard-eekkey' into 'eekkey'  
						
						 
						
						... 
						
						
						
						Fix null pointer dereference
See merge request dorota.czaplejewicz/squeekboard!6  
						
						
					 
					
						2019-08-26 16:47:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9c7d688fd 
					 
					
						
						
							
							Fix null pointer dereference  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:53:57 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d2e5cdef4e 
					 
					
						
						
							
							Merge branch 'layout_fixes' into 'master'  
						
						 
						
						... 
						
						
						
						Layout fixes
See merge request Librem5/squeekboard!131  
						
						
					 
					
						2019-08-26 12:21:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						607f5ed877 
					 
					
						
						
							
							Merge branch '81-debian-copyright-has-bad-upstream-name-and-source-fields' into 'master'  
						
						 
						
						... 
						
						
						
						Resolve "debian/copyright has bad Upstream-Name and Source fields"
Closes  #81 
See merge request Librem5/squeekboard!134  
						
						
					 
					
						2019-08-23 20:49:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd63ae5615 
					 
					
						
						
							
							Fix Upstream-Name and Source fields  
						
						 
						
						
						
						
					 
					
						2019-08-20 15:37:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						79b66f81ec 
					 
					
						
						
							
							view: Move button finding to Rust  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e1c57fa9f0 
					 
					
						
						
							
							row: Add const  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a64bff6aab 
					 
					
						
						
							
							button: Add const qualifiers where needed  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4e9a8e4afe 
					 
					
						
						
							
							Move button finding to view  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c9a580dc07 
					 
					
						
						
							
							Drop keyboard  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f479a36dbe 
					 
					
						
						
							
							keyboard: Remove references  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a7e7e8fb74 
					 
					
						
						
							
							element: Removed unused stuff  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e56f1c6392 
					 
					
						
						
							
							row: Move button find iteration into row  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7caf2ef86d 
					 
					
						
						
							
							row: Less dense placing of buttons  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						86b72d2723 
					 
					
						
						
							
							row: Move generic functions out of the C ghetto  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c4b3a0aaaa 
					 
					
						
						
							
							row: Moved button sizing closer to row  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						de9c93610b 
					 
					
						
						
							
							keyboard: Improve docstring  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7a06ac1ee7 
					 
					
						
						
							
							keyboard: Remove scale  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f50f8e95b1 
					 
					
						
						
							
							Remove unused outline rendering function  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2e201b67a7 
					 
					
						
						
							
							Remove obsoleted and unused pieces  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						524040cf00 
					 
					
						
						
							
							Remove eek-container  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						77d4f45d13 
					 
					
						
						
							
							section: Elininate references  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0d33179727 
					 
					
						
						
							
							section: Moved bounds to row  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4f8de42598 
					 
					
						
						
							
							section: Move properties into Row  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3689727fc1 
					 
					
						
						
							
							serializable: Remove completely  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fffd82b9be 
					 
					
						
						
							
							eektext: Remove unused file  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6fc351d2e8 
					 
					
						
						
							
							eekkey: Dropped in favor of Button  
						
						 
						
						... 
						
						
						
						Each Button has a KeyState, which may be shared with other buttons. The list of pressed and locked buttons is used as a list of keys, causing a search for the button in the current view. 
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5630cf31f1 
					 
					
						
						
							
							section: Remove row  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0c83101b3f 
					 
					
						
						
							
							container: Drop parent reference  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:22:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fc683de434 
					 
					
						
						
							
							keyboard: Pass the current view instead of level  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:20:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b70afbe9eb 
					 
					
						
						
							
							keystate: Wrap in refconuter  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:20:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						996f681e5c 
					 
					
						
						
							
							keystate: Removed multiple symbols  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:20:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eb118d67fc 
					 
					
						
						
							
							section: Remove row  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:20:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						725b36ba79 
					 
					
						
						
							
							locking: Move to squeek_key  
						
						 
						
						
						
						
					 
					
						2019-08-18 13:20:43 +00:00