levelkeyboard: Rearrange to make future conversion easier
This commit is contained in:
		@ -38,10 +38,8 @@ void level_keyboard_free(LevelKeyboard *self) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LevelKeyboard*
 | 
					LevelKeyboard*
 | 
				
			||||||
level_keyboard_new (const gchar            *keyboard_type,
 | 
					level_keyboard_new (struct squeek_layout *layout)
 | 
				
			||||||
                    enum squeek_arrangement_kind t)
 | 
					 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    struct squeek_layout *layout = squeek_load_layout(keyboard_type, t);
 | 
					 | 
				
			||||||
    LevelKeyboard *keyboard = g_new0(LevelKeyboard, 1);
 | 
					    LevelKeyboard *keyboard = g_new0(LevelKeyboard, 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!keyboard) {
 | 
					    if (!keyboard) {
 | 
				
			||||||
 | 
				
			|||||||
@ -47,8 +47,7 @@ gchar *             eek_keyboard_get_keymap
 | 
				
			|||||||
                                     (LevelKeyboard *keyboard);
 | 
					                                     (LevelKeyboard *keyboard);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LevelKeyboard*
 | 
					LevelKeyboard*
 | 
				
			||||||
level_keyboard_new (const gchar            *keyboard_type,
 | 
					level_keyboard_new (struct squeek_layout *layout);
 | 
				
			||||||
                    enum squeek_arrangement_kind t);
 | 
					 | 
				
			||||||
void level_keyboard_free(LevelKeyboard *self);
 | 
					void level_keyboard_free(LevelKeyboard *self);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
G_END_DECLS
 | 
					G_END_DECLS
 | 
				
			||||||
 | 
				
			|||||||
@ -139,7 +139,8 @@ eekboard_context_service_use_layout(EekboardContextService *context, struct sque
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // generic part follows
 | 
					    // generic part follows
 | 
				
			||||||
    LevelKeyboard *keyboard = level_keyboard_new(layout_name, state->arrangement);
 | 
					    struct squeek_layout *layout = squeek_load_layout(layout_name, state->arrangement);
 | 
				
			||||||
 | 
					    LevelKeyboard *keyboard = level_keyboard_new(layout);
 | 
				
			||||||
    // set as current
 | 
					    // set as current
 | 
				
			||||||
    LevelKeyboard *previous_keyboard = context->priv->keyboard;
 | 
					    LevelKeyboard *previous_keyboard = context->priv->keyboard;
 | 
				
			||||||
    context->priv->keyboard = keyboard;
 | 
					    context->priv->keyboard = keyboard;
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user