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