Merge branch 'switch' into 'master'
setup: Connect ui to the state manager See merge request Librem5/squeekboard!319
This commit is contained in:
@ -316,9 +316,14 @@ EekboardContextService *eekboard_context_service_new(void)
|
|||||||
{
|
{
|
||||||
return g_object_new (EEKBOARD_TYPE_CONTEXT_SERVICE, NULL);
|
return g_object_new (EEKBOARD_TYPE_CONTEXT_SERVICE, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void eekboard_context_service_set_submission(EekboardContextService *context, struct submission *submission) {
|
void eekboard_context_service_set_submission(EekboardContextService *context, struct submission *submission) {
|
||||||
context->priv->submission = submission;
|
context->priv->submission = submission;
|
||||||
if (context->priv->submission) {
|
if (context->priv->submission) {
|
||||||
submission_set_keyboard(context->priv->submission, context->priv->keyboard);
|
submission_set_keyboard(context->priv->submission, context->priv->keyboard);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void eekboard_context_service_set_ui(EekboardContextService *context, ServerContextService *ui) {
|
||||||
|
context->priv->ui = ui;
|
||||||
|
}
|
||||||
|
|||||||
@ -87,6 +87,7 @@ GType eekboard_context_service_get_type
|
|||||||
(void) G_GNUC_CONST;
|
(void) G_GNUC_CONST;
|
||||||
EekboardContextService *eekboard_context_service_new(void);
|
EekboardContextService *eekboard_context_service_new(void);
|
||||||
void eekboard_context_service_set_submission(EekboardContextService *context, struct submission *submission);
|
void eekboard_context_service_set_submission(EekboardContextService *context, struct submission *submission);
|
||||||
|
void eekboard_context_service_set_ui(EekboardContextService *context, ServerContextService *ui);
|
||||||
void eekboard_context_service_destroy (EekboardContextService *context);
|
void eekboard_context_service_destroy (EekboardContextService *context);
|
||||||
LevelKeyboard *eekboard_context_service_get_keyboard(EekboardContextService *context);
|
LevelKeyboard *eekboard_context_service_get_keyboard(EekboardContextService *context);
|
||||||
|
|
||||||
|
|||||||
@ -201,7 +201,10 @@ fn load_layout_data_with_fallback(
|
|||||||
source, e
|
source, e
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
Ok(layout) => return (kind, layout),
|
Ok(layout) => {
|
||||||
|
log_print!(logging::Level::Info, "Loaded layout {}", source);
|
||||||
|
return (kind, layout);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -288,6 +288,7 @@ main (int argc, char **argv)
|
|||||||
if (instance.dbus_handler) {
|
if (instance.dbus_handler) {
|
||||||
dbus_handler_set_ui_context(instance.dbus_handler, instance.ui_context);
|
dbus_handler_set_ui_context(instance.dbus_handler, instance.ui_context);
|
||||||
}
|
}
|
||||||
|
eekboard_context_service_set_ui(instance.settings_context, instance.ui_context);
|
||||||
|
|
||||||
session_register();
|
session_register();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user