Merge branch 'layout' into 'master'
layouts: Stop assuming that layout name always changes on switch Closes #276 See merge request Librem5/squeekboard!450
This commit is contained in:
		@ -213,7 +213,16 @@ fn set_visible_layout(
 | 
			
		||||
    layout_id: LayoutId,
 | 
			
		||||
) {
 | 
			
		||||
    match layout_id {
 | 
			
		||||
        LayoutId::System { kind, name } => set_layout(kind, name),
 | 
			
		||||
        LayoutId::System { kind, name } => {
 | 
			
		||||
            unsafe {
 | 
			
		||||
                use std::ptr;
 | 
			
		||||
                manager::c::eekboard_context_service_set_overlay(
 | 
			
		||||
                    manager,
 | 
			
		||||
                    ptr::null(),
 | 
			
		||||
                );
 | 
			
		||||
            }
 | 
			
		||||
            set_layout(kind, name);
 | 
			
		||||
        }
 | 
			
		||||
        LayoutId::Local(name) => {
 | 
			
		||||
            let name = CString::new(name.as_str()).unwrap();
 | 
			
		||||
            let name_ptr = name.as_ptr();
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user