enabled: Don't force the keyboard to show when enable is switched

This is a bit of a hack: the enable semantics are not finalized yet:

https://source.puri.sm/Librem5/squeekboard/-/issues/238

This prevents the keyboard from appearing over the lock screen at least:

https://source.puri.sm/Librem5/squeekboard/-/merge_requests/397#note_123987
This commit is contained in:
Dorota Czaplejewicz
2020-10-20 08:08:52 +00:00
parent 0ed1dd925a
commit c0b6ea51fa

View File

@ -404,13 +404,8 @@ void
server_context_service_set_enabled (ServerContextService *self, gboolean enabled) server_context_service_set_enabled (ServerContextService *self, gboolean enabled)
{ {
g_return_if_fail (SERVER_IS_CONTEXT_SERVICE (self)); g_return_if_fail (SERVER_IS_CONTEXT_SERVICE (self));
if (enabled == self->enabled)
return;
self->enabled = enabled; self->enabled = enabled;
if (self->enabled) if (!self->enabled) {
server_context_service_show_keyboard (self);
else
server_context_service_hide_keyboard (self); server_context_service_hide_keyboard (self);
}
} }