53b89aae45 
					 
					
						
						
							
							symbol: Remove remains  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:18:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b76e43679e 
					 
					
						
						
							
							level: Remove level from elements  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:18:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						077ca8fad2 
					 
					
						
						
							
							level: Make keyboard the only source of level data  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:18:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23d5f18d4a 
					 
					
						
						
							
							symbols matrix: Remove in favor of a levels vector  
						
						 
						
						
						
						
					 
					
						2019-08-08 19:18:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						38f81e45f4 
					 
					
						
						
							
							Break out symbol handling into Rust  
						
						 
						
						
						
						
					 
					
						2019-08-08 12:51:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c1482c2377 
					 
					
						
						
							
							Merge branch 'add-frame-rendering' into 'master'  
						
						 
						
						... 
						
						
						
						Add frame rendering, fix style sheet to show key borders
See merge request Librem5/squeekboard!123  
						
						
					 
					
						2019-08-05 21:20:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f7d30b0df3 
					 
					
						
						
							
							Clarify some arithmetic warnings  
						
						 
						
						
						
						
					 
					
						2019-08-05 17:01:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3e35b7441e 
					 
					
						
						
							
							Drop unused variables  
						
						 
						
						
						
						
					 
					
						2019-08-05 17:01:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0b59262e95 
					 
					
						
						
							
							Add frame rendering, fix style sheet to show key borders  
						
						 
						
						
						
						
					 
					
						2019-08-05 13:39:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						593946779e 
					 
					
						
						
							
							Correct icon size for scaling  
						
						 
						
						
						
						
					 
					
						2019-08-05 13:21:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						25a6a00f0f 
					 
					
						
						
							
							Merge branch 'fix-key-press-checks' into 'master'  
						
						 
						
						... 
						
						
						
						Use keyboard's coordinate system to check for presses
See merge request Librem5/squeekboard!118  
						
						
					 
					
						2019-08-04 10:52:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						da88831689 
					 
					
						
						
							
							Fix key rendering to only scale once  
						
						 
						
						
						
						
					 
					
						2019-08-02 17:04:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7b6c6e51b3 
					 
					
						
						
							
							Fix background rendering  
						
						 
						
						
						
						
					 
					
						2019-08-02 17:04:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						42b2b3b8f6 
					 
					
						
						
							
							Replace the Eek theme support with GTK classes  
						
						 
						
						... 
						
						
						
						This brings the appearance of the keyboard basically in line with what
was there before. The background and key borders still need to be fixed
and the text and icons should probably be drawn using the style context. 
						
						
					 
					
						2019-08-02 17:04:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4cd15c074e 
					 
					
						
						
							
							Merge branch 'fixes' into 'master'  
						
						 
						
						... 
						
						
						
						Fixes
See merge request Librem5/squeekboard!115  
						
						
					 
					
						2019-08-02 15:03:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9bfdabdf57 
					 
					
						
						
							
							Merge branch 'textproperty' into 'master'  
						
						 
						
						... 
						
						
						
						Removed text categories
See merge request Librem5/squeekboard!114  
						
						
					 
					
						2019-08-02 14:36:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9375bc212b 
					 
					
						
						
							
							Use keyboard's coordinate system to check for presses  
						
						 
						
						
						
						
					 
					
						2019-08-02 14:05:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f852cab0f9 
					 
					
						
						
							
							Fix warnings, add gtk-doc strings  
						
						 
						
						
						
						
					 
					
						2019-08-02 12:49:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f53babcd68 
					 
					
						
						
							
							Add gtk-doc style comment  
						
						 
						
						
						
						
					 
					
						2019-08-02 12:48:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						016c1086e6 
					 
					
						
						
							
							Center the keyboard horizontally  
						
						 
						
						... 
						
						
						
						Also simplify individual key rendering to make the rendering model more
coherent. 
						
						
					 
					
						2019-08-02 12:48:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f7dd4c84b1 
					 
					
						
						
							
							renderer: Render label directly  
						
						 
						
						
						
						
					 
					
						2019-08-02 09:21:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d8b26040f9 
					 
					
						
						
							
							symbolclass: Remove with surroundings  
						
						 
						
						... 
						
						
						
						Collaterals: Enabled strict checking of initializers, fixed scripts generating keycode mappings. 
						
						
					 
					
						2019-08-01 20:08:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						504285c08f 
					 
					
						
						
							
							fonts: Reset font size to a constant  
						
						 
						
						... 
						
						
						
						The font size will only be affected by the scaling factor, and not by an attempt to fit the labels into buttons.
Left to do: adjust it based on CSS. 
						
						
					 
					
						2019-08-01 17:25:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8f1de46381 
					 
					
						
						
							
							Simplify layout and rendering  
						
						 
						
						... 
						
						
						
						Remove pre-scaling of the bounds for the keyboard and its contents.
Calculate the scale factor based on the allocation and the desired width
and height of each keyboard, using the lower value of the horizontal and
vertical scale factors.
Apply scaling in the renderer and prepare to perform centering there. 
						
						
					 
					
						2019-07-30 21:48:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						236415cde4 
					 
					
						
						
							
							Merge branch 'add-landscape-orientation' into 'master'  
						
						 
						
						... 
						
						
						
						Add landscape orientation
See merge request Librem5/squeekboard!99  
						
						
					 
					
						2019-07-30 11:19:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						99a7786dc3 
					 
					
						
						
							
							Remove declaration of unused variable  
						
						 
						
						
						
						
					 
					
						2019-07-26 12:01:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce311e1bf1 
					 
					
						
						
							
							Use the standard button size for icons  
						
						 
						
						
						
						
					 
					
						2019-07-25 20:14:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1246776328 
					 
					
						
						
							
							Create the keyboard surface every time it is needed  
						
						 
						
						... 
						
						
						
						Icons are still blurry the first time the keyboard is shown after
rotation. 
						
						
					 
					
						2019-07-24 14:04:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ea15f69e73 
					 
					
						
						
							
							Render the keyboard to a subsurface of the widget  
						
						 
						
						
						
						
					 
					
						2019-07-24 13:12:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e5b6d66d60 
					 
					
						
						
							
							Omit keys without labels on the current level, update key definitions  
						
						 
						
						
						
						
					 
					
						2019-07-20 17:17:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a5875402ef 
					 
					
						
						
							
							Move EekGtkRenderer features into EekRenderer  
						
						 
						
						
						
						
					 
					
						2019-07-18 15:42:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dbc8cc14bc 
					 
					
						
						
							
							Generate config.h  
						
						 
						
						... 
						
						
						
						This allows us to remove a lot of #ifdef's. Either we want to use
a config.h or we don't. Since we'll want it for e.g. optional gsound
support later on let's have it. 
						
						
					 
					
						2019-07-17 19:50:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						086f6bd772 
					 
					
						
						
							
							renderer: Only scale by output scale  
						
						 
						
						... 
						
						
						
						The original eekboard code scaled icons by a factor. That was simplified
in c529e9ed9c  but we can do away with it
completely and fetch the icons at the right size making them not blurry. 
						
						
					 
					
						2019-07-15 13:23:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d0fa444a0e 
					 
					
						
						
							
							Honor the outputs scale factor  
						
						 
						
						
						
						
					 
					
						2019-07-15 13:13:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cd81aeb286 
					 
					
						
						
							
							get_icon_surface: Add a scale argument  
						
						 
						
						... 
						
						
						
						This will allow us to pass the output scale around 
						
						
					 
					
						2019-07-15 13:13:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fb5ec5557b 
					 
					
						
						
							
							Make icons smaller  
						
						 
						
						
						
						
					 
					
						2019-07-12 20:12:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7d5b2dd1de 
					 
					
						
						
							
							Reduce icon size to match platform guidelines  
						
						 
						
						
						
						
					 
					
						2019-07-12 16:10:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8ad0192e55 
					 
					
						
						
							
							Fix clipping issue at bottom of keyboard  
						
						 
						
						... 
						
						
						
						Closes  #47 . 
						
						
					 
					
						2019-07-11 23:04:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c529e9ed9c 
					 
					
						
						
							
							render: Simplify drawing  
						
						 
						
						... 
						
						
						
						Instead of doing scale guessing we know that we get a properly
sized image from GTK+ so just scale it down a bit so it gets
some border within the drawing area. 
						
						
					 
					
						2019-07-11 15:40:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d6a8a85b5e 
					 
					
						
						
							
							render: Get foreground color only once  
						
						 
						
						
						
						
					 
					
						2019-07-11 15:40:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3a945535f7 
					 
					
						
						
							
							render: Remove trailing white space  
						
						 
						
						
						
						
					 
					
						2019-07-11 15:40:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1b59c4dad3 
					 
					
						
						
							
							Use an icon for backspace  
						
						 
						
						
						
						
					 
					
						2019-07-10 14:36:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						094aa872ce 
					 
					
						
						
							
							Cleanups: fix deprecated g_type_class_add_private()  
						
						 
						
						... 
						
						
						
						- use G_DECLARE_ and G_DEFINE_ macros
- move all data into ClassNamePrivate
- use _get_instance_private()
This should not introduce any functional changes or breakage.
Skipped two classes (EekKeyboard and EekboardContextService) for now in
order not to break the build.
These two classes are used in some very funky WIP code that tries to
circumvent encapsulation.
(Funky code is in eekboard/key-emitter.c and eekboard/eekboard-context-service.c) 
						
						
					 
					
						2019-07-08 08:44:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ae5eaeec93 
					 
					
						
						
							
							Fix an uninitialized-variable warning, and fixes gradients  
						
						 
						
						
						
						
					 
					
						2019-07-07 18:45:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						60250ca5e5 
					 
					
						
						
							
							Merge branch 'font-size' into 'squeekboard'  
						
						 
						
						... 
						
						
						
						hack: Adjust font size
See merge request Librem5/squeekboard!15  
						
						
					 
					
						2019-07-01 15:41:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d729bb3a89 
					 
					
						
						
							
							hack: Adjust font size  
						
						 
						
						
						
						
					 
					
						2019-07-01 15:27:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e46af41abf 
					 
					
						
						
							
							layouts: Fixed spacing  
						
						 
						
						
						
						
					 
					
						2019-07-01 12:57:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0809db9e32 
					 
					
						
						
							
							Remove some rendering code with no effect and warnings  
						
						 
						
						
						
						
					 
					
						2019-06-22 12:56:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7eead1c1ff 
					 
					
						
						
							
							Fix some mistakes.  
						
						 
						
						
						
						
					 
					
						2012-03-23 18:07:05 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						048e08b59a 
					 
					
						
						
							
							Factor out symbols from keyboard file.  
						
						 
						
						
						
						
					 
					
						2012-03-23 18:07:01 +09:00