4f3bec3989 
					 
					
						
						
							
							Merge branch 'doc' into 'master'  
						
						 
						
						... 
						
						
						
						docs: Describe view switching
See merge request Librem5/squeekboard!443  
						
						
					 
					
						2021-04-09 08:35:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4fdce2802a 
					 
					
						
						
							
							layouts: Stop assuming that layout name always changes on switch  
						
						 
						
						... 
						
						
						
						Layout type switching outside of overlay was always done with gsettings in the middle, assuming that all clicks on languages in the popover result in a gsettings event. That's a bad assumption if there's only one xkb lang present.
This is a simple work around. A better solution would be to turn the entire system of layout switching into a central object that receives messages about changes that need to be applied, and then applies them. 
						
						
					 
					
						2021-04-07 15:26:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						99c04fd8f5 
					 
					
						
						
							
							layout: Remove unused code  
						
						 
						
						
						
						
					 
					
						2021-04-05 11:09:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2b7e8f829e 
					 
					
						
						
							
							data: Split into loading and parsing  
						
						 
						
						
						
						
					 
					
						2021-04-05 11:03:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1908769032 
					 
					
						
						
							
							layouts: Make selection testable  
						
						 
						
						... 
						
						
						
						From now on, all the parameters for loading layout are handled inside a single pure function, which makes them possible to test.
As a side benefit, the old preference order function composed of a mess of nested procedures is gone. 
						
						
					 
					
						2021-04-05 10:36:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						93e4345e82 
					 
					
						
						
							
							layout: Take into account text purpose again  
						
						 
						
						
						
						
					 
					
						2021-04-05 08:17:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						acac00bc88 
					 
					
						
						
							
							Merge branch 'terminal' into 'master'  
						
						 
						
						... 
						
						
						
						Fix emoji and number layouts
See merge request Librem5/squeekboard!444  
						
						
					 
					
						2021-04-01 18:59:47 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac03c26d5d 
					 
					
						
						
							
							rust: Fix compiler warnings  
						
						 
						
						
						
						
					 
					
						2021-04-01 16:30:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						608be930f7 
					 
					
						
						
							
							layout selection: Fix emoji and number  
						
						 
						
						
						
						
					 
					
						2021-04-01 16:24:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						36d4f6726c 
					 
					
						
						
							
							language-terminal: Place keyboards in a sub-path  
						
						 
						
						
						
						
					 
					
						2021-04-01 16:05:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d289129404 
					 
					
						
						
							
							Merge branch 'master' into 'master'  
						
						 
						
						... 
						
						
						
						Rust additions to make terminal keyboard shows a localized layout
See merge request Librem5/squeekboard!437  
						
						
					 
					
						2021-04-01 15:17:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e49de34d0e 
					 
					
						
						
							
							Revert "Update tests/meson.build"  
						
						 
						
						... 
						
						
						
						This reverts commit 27cd8964d02e957fdecd00bfebc0a03e4b24ffe4 
						
						
					 
					
						2021-04-01 15:17:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						225e53df07 
					 
					
						
						
							
							docs: Describe view switching  
						
						 
						
						
						
						
					 
					
						2021-04-01 12:41:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						37820bf169 
					 
					
						
						
							
							Merge branch 'latch' into 'master'  
						
						 
						
						... 
						
						
						
						Latch views
See merge request Librem5/squeekboard!416  
						
						
					 
					
						2021-03-31 15:29:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d8e58fd774 
					 
					
						
						
							
							Merge branch 'keyboard-layout-hebrew' into 'master'  
						
						 
						
						... 
						
						
						
						moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations.
See merge request Librem5/squeekboard!442  
						
						
					 
					
						2021-03-31 12:04:37 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fcb57c9093 
					 
					
						
						
							
							moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Kozova1 <mug66kk@gmail.com > 
						
						
					 
					
						2021-03-31 13:01:52 +03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b578414655 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into latch  
						
						 
						
						
						
						
					 
					
						2021-03-31 09:48:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						89b1f51ed5 
					 
					
						
						
							
							appearance: Colour latched/locked according to design  
						
						 
						
						
						
						
					 
					
						2021-03-31 09:13:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7b1755a489 
					 
					
						
						
							
							renderer: Mark latched buttons differently than locked  
						
						 
						
						... 
						
						
						
						There are some hacks here in the form of an extra field "appears_locked_from", which can be used to hint that the user should see the button as locked. Without it, there's some confusion on user side regarding buttons that change states unprompted. 
						
						
					 
					
						2021-03-31 09:11:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						676a2b60ac 
					 
					
						
						
							
							layout: Make it possible to opt out of latching per-key  
						
						 
						
						
						
						
					 
					
						2021-03-31 09:09:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						32dc25dfbf 
					 
					
						
						
							
							Revert "moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations."  
						
						 
						
						... 
						
						
						
						This reverts commit d8ca9f47ca .
This touches way more than advertised. 
						
						
					 
					
						2021-03-31 08:39:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						484d64cfb9 
					 
					
						
						
							
							Merge branch 'keyboard-layout-hebrew-fix-layout' into 'master'  
						
						 
						
						... 
						
						
						
						Fix Hebrew layout inconsistencies with standard hebrew layout.
Closes  #272 
See merge request Librem5/squeekboard!440  
						
						
					 
					
						2021-03-31 08:27:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						637da2c177 
					 
					
						
						
							
							Merge branch 'gnome-session' into 'master'  
						
						 
						
						... 
						
						
						
						Complete session registration
Closes  #274 
See merge request Librem5/squeekboard!441  
						
						
					 
					
						2021-03-31 08:17:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3210a363ab 
					 
					
						
						
							
							Merge branch 'keyboard-layout-hebrew' into 'master'  
						
						 
						
						... 
						
						
						
						Add Hebrew translations for most layouts.
See merge request Librem5/squeekboard!439  
						
						
					 
					
						2021-03-30 17:55:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8da8d55b98 
					 
					
						
						
							
							Fixed Hebrew layout.  
						
						 
						
						... 
						
						
						
						The Hebrew layout was a non standard one -
this should now be fixed.
The left shift key was removed, since Hebrew
does not have capital letters.
Signed-off-by: Kozova1 <mug66kk@gmail.com > 
						
						
					 
					
						2021-03-30 20:31:11 +03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d8ca9f47ca 
					 
					
						
						
							
							moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Kozova1 <mug66kk@gmail.com > 
						
						
					 
					
						2021-03-30 20:30:53 +03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a3638f4bfb 
					 
					
						
						
							
							Added Hebrew translations for most layouts.  
						
						 
						
						... 
						
						
						
						This commit adds translations in Hebrew for most layouts.
Note: the hebrew file seems to be named incorrectly,
is that intentional? (he_IL.txt instead of he-IL.txt)
Signed-off-by: Kozova1 <mug66kk@gmail.com > 
						
						
					 
					
						2021-03-30 20:29:21 +03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f45f2db948 
					 
					
						
						
							
							Merge branch 'crash' into 'master'  
						
						 
						
						... 
						
						
						
						Stop requiring a renderer to be present to get a transformation
Closes  #270 
See merge request Librem5/squeekboard!438  
						
						
					 
					
						2021-03-30 13:45:32 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						40bf3ca5de 
					 
					
						
						
							
							server-main: Properly register to gnome-session  
						
						 
						
						... 
						
						
						
						So far squeeboard only did half of the registration failing
to respond to the signals sent by the session.
This causes problems e.g. when exiting the session since the it
thinks the client hangs or is busy.
Closes : #274  
						
						
					 
					
						2021-03-25 18:11:39 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e800a88893 
					 
					
						
						
							
							server-main: Add quit()  
						
						 
						
						... 
						
						
						
						This allows to exit the mainloop e.g. when signalled from gnome-session
or by a signal. 
						
						
					 
					
						2021-03-25 16:03:57 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						24c3fac505 
					 
					
						
						
							
							renderer: Split mutable geometry and place it directly in GtkKeyboard  
						
						 
						
						... 
						
						
						
						Geometry is now permanently married to the widget rather the renderer. While geometry is not always defined, C doesn't support sum types, so checks won't be enforced by the compiler. It's OK to pretend there's always some geometry to avoid crashes. 
						
						
					 
					
						2021-03-17 14:37:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46f8790fc0 
					 
					
						
						
							
							renderer: Reduce reliance on knowing the transform  
						
						 
						
						
						
						
					 
					
						2021-03-17 13:29:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3cdced0c0c 
					 
					
						
						
							
							Merge branch 'fixes' into 'master'  
						
						 
						
						... 
						
						
						
						Rust fixes
See merge request Librem5/squeekboard!435  
						
						
					 
					
						2021-03-17 13:21:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bffd212e10 
					 
					
						
						
							
							Merge branch 'it' into 'master'  
						
						 
						
						... 
						
						
						
						italian: Fix colon
See merge request Librem5/squeekboard!434  
						
						
					 
					
						2021-03-09 16:03:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c2c379b870 
					 
					
						
						
							
							Rust: Remove unnecessary no_mangle statements to silence warnings  
						
						 
						
						
						
						
					 
					
						2021-03-09 14:59:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1ae29ff7bc 
					 
					
						
						
							
							popover: Fix prematurely deallocated CString  
						
						 
						
						
						
						
					 
					
						2021-03-09 14:36:37 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d3cd7dc11f 
					 
					
						
						
							
							italian: Fix colon  
						
						 
						
						
						
						
					 
					
						2021-03-09 14:09:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d3695d3bc9 
					 
					
						
						
							
							Merge branch 'th-enhancement' into 'master'  
						
						 
						
						... 
						
						
						
						Add wide Thai keyboard layout
See merge request Librem5/squeekboard!433  
						
						
					 
					
						2021-02-13 16:01:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						11952ed29a 
					 
					
						
						
							
							Add wide Thai keyboard layout  
						
						 
						
						
						
						
					 
					
						2021-02-13 15:11:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						842e616cd3 
					 
					
						
						
							
							Merge branch 'master' into 'master'  
						
						 
						
						... 
						
						
						
						Add Mod4 (Windows) key
See merge request Librem5/squeekboard!432  
						
						
					 
					
						2021-02-11 17:44:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a265427e8e 
					 
					
						
						
							
							Add Mod4 (Windows) key  
						
						 
						
						
						
						
					 
					
						2021-02-11 18:06:49 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e6c45a63fb 
					 
					
						
						
							
							Merge branch 'master' into 'master'  
						
						 
						
						... 
						
						
						
						Added hebrew keyboard layout
See merge request Librem5/squeekboard!430  
						
						
					 
					
						2021-02-06 10:45:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e82e256581 
					 
					
						
						
							
							Added hebrew keyboard layout  
						
						 
						
						
						
						
					 
					
						2021-02-06 10:45:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bedabb6188 
					 
					
						
						
							
							Merge branch 'catalan' into 'master'  
						
						 
						
						... 
						
						
						
						Catalan keyboard layout
See merge request Librem5/squeekboard!431  
						
						
					 
					
						2021-02-06 10:38:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a030f55a7c 
					 
					
						
						
							
							Catalan keyboard layout  
						
						 
						
						... 
						
						
						
						Modified by Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm > 
						
						
					 
					
						2021-02-05 14:51:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						49aa4256a9 
					 
					
						
						
							
							Merge branch 'keyboard-layout-us+dvorak' into 'master'  
						
						 
						
						... 
						
						
						
						Add US Dvorak layout (and Colemak wide)
See merge request Librem5/squeekboard!427  
						
						
					 
					
						2021-01-26 09:07:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eb7d0d5db9 
					 
					
						
						
							
							Add US Dvorak layout (and Colemak wide)  
						
						 
						
						... 
						
						
						
						Signed-off-by: Dave Laub <purism@laubster.org > 
						
						
					 
					
						2021-01-24 10:48:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						575619e812 
					 
					
						
						
							
							Merge branch 'tagfix' into 'master'  
						
						 
						
						... 
						
						
						
						CI: fix xheck_tag to be compatible with Amber
See merge request Librem5/squeekboard!428  
						
						
					 
					
						2021-01-24 06:28:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						630cfc8e59 
					 
					
						
						
							
							CI: fix xheck_tag to be compatible with Amber  
						
						 
						
						
						
						
					 
					
						2021-01-24 06:07:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2a11bce945 
					 
					
						
						
							
							Merge branch 'serial' into 'master'  
						
						 
						
						... 
						
						
						
						imservice: Increment serials on receiving done, not sending commit
See merge request Librem5/squeekboard!426  
						
						
					 
					
						2021-01-24 05:14:57 +00:00