3d1a641ca3
Merge remote-tracking branch 'upstream/master' into scaling
2020-03-12 10:51:30 +00:00
0466a520f2
Merge branch 'predictoin_ui' into 'master'
...
Cleanups to make EekGtkKeyboard more standalone
See merge request Librem5/squeekboard!336
2020-03-12 10:46:14 +00:00
3cd170acc3
sizing: Create a standalone UI shape manager
...
The manager is used for sizing the layer surface. It promises never to exceed half the output height.
The selection of the current layout is not being done here, leading to worse behaviour in 1:1 scaling.
In the future, it could be used for sizing the keyboard itself and the suggestion box, as well as decide which layout to use, because layouts should have some sizing hints.
2020-03-07 10:31:39 +00:00
61e1ab5c5a
layout: Split out choice to a struct on its own
2020-03-07 10:26:52 +00:00
8bae8fe5bb
dbus: Don't crash if can't make a connection
2020-03-03 19:25:49 +00:00
7a588460bf
setup: Connect ui to the state manager
...
This ensures that the layout type information is accessible to the state manager when new layout information arrive.
The should be thought of as a stopgap measure. A proper solution would be to separate the state properly, and probably turn layout information coming from random places into messages that some object (thread?) collects and displays.
2020-01-28 21:32:47 +00:00
f326929634
Merge branch 'text_input' into 'master'
...
Text input integration
See merge request Librem5/squeekboard!302
2020-01-24 09:41:14 +00:00
8d06815279
Merge branch 'cleanups' into 'master'
...
C-side Cleanups
See merge request Librem5/squeekboard!300
2020-01-19 12:57:40 +00:00
81e0c15db9
dbus: Log error on dbus exit
2020-01-15 17:06:00 +00:00
326bb9319f
submission: Take over virtual_keyboard handling
2020-01-13 13:53:54 +00:00
785717d477
submission: Create a new wrapper over imservice
2020-01-13 13:53:48 +00:00
92c9572ac2
services: Split out layout management from EekboardContextService
...
Layout management was pointlessly bound with the EekboardContextService with inheritance. Splitting it out will make it easier to further break apart layout state management, settings, and input method in the future.
2020-01-11 15:33:26 +00:00
58b087e35a
eekboard_context_service: Drop unused enable property
2020-01-09 20:13:22 +00:00
4c2cef30f2
dbus: Rename handler from eekboard_service
2020-01-09 16:25:53 +00:00
3ecfd701d9
dbus: Remove unneeded gobjectness
...
Also removed the code linking dbus interface stop to application quit. DBus going missing was not handled, and isn't a fatal error anyway.
2020-01-09 16:13:09 +00:00
9f59279307
managers: Move visible flag to UI manager
2020-01-09 14:14:48 +00:00
24126ad4f3
wayland: Listen to output changes
2019-10-29 13:21:46 +00:00
633d69baca
Drop HAVE_CLUTTER_GTK
...
We don't use it.
2019-07-17 19:50:53 +02:00
dbc8cc14bc
Generate config.h
...
This allows us to remove a lot of #ifdef's. Either we want to use
a config.h or we don't. Since we'll want it for e.g. optional gsound
support later on let's have it.
2019-07-17 19:50:53 +02:00
43579b51f0
session: Register to the session manager
...
Registering as "sm.puri.OSK0", because that's as much as the session knows about the virtual keyboard.
2019-07-04 07:58:34 +00:00
b746f7a70e
input method: Pop up the keyboard
2019-06-30 19:03:24 +00:00
0d3b003aac
input method: Initialize the protocol and pretend to handle a few things
2019-06-30 19:03:24 +00:00
9e5629d1e0
Enable Wayland's virtual-keyboard protocol
...
This commit includes a little restructuring necessary for keeping wayland objects properly.
It doesn't fix broken modifier functionality yet.
2019-06-25 18:12:15 +00:00
c0fdffac28
Separate keyboards from the dbus handler
2019-06-23 10:59:45 +00:00
e94e64d204
Move dbus setup closer together
2019-06-23 10:42:20 +00:00
e503e35b84
Rename squeak_ to squeek_ for consitency
2019-06-23 10:30:25 +00:00
2e6d194a6f
Remove server-service
2019-06-23 10:26:24 +00:00
b065b16bf1
Use layer shell
2019-04-05 15:39:57 +00:00
f442733b33
Fix some mistakes.
...
* remove useless g_obect_{set,get}_property call.
* free GError on error.
2012-03-16 18:15:50 +09:00
9490428535
Don't call g_log_set_always_fatal() in eekboard-server.
2011-10-11 11:37:02 +09:00
bb85885e5d
Revamp server-client API.
2011-08-20 13:17:16 +09:00
1b5bab9c18
Add eek_init().
2011-08-18 11:53:44 +09:00
09c95b20da
Add "Destroy" D-Bus signal to server for debug.
2011-03-03 16:36:10 +09:00
b25a9a5407
Add comments.
2011-03-03 15:06:03 +09:00
1c3d20ad6f
Add command-line option to specify D-Bus type and address.
2011-02-25 11:10:36 +09:00
110b25a64b
Update translation.
2011-02-24 17:39:15 +09:00
d25114b370
Allow the server to have multiple input contexts.
2011-02-22 17:22:36 +09:00
bf2b9c968d
Move name owning code from server.c to server-main.c.
2011-02-21 16:13:14 +09:00
7916930160
Implement serialization to GVariant.
2011-02-14 14:13:02 +09:00
30d88ceb78
Add Clutter support to eekboard-server.
2011-02-01 11:24:51 +09:00
6bbbe27c9a
Add eekboard-client.
2011-02-01 11:01:03 +09:00
134faacb5e
Reimplement eekboard as a D-Bus server.
2011-02-01 07:48:02 +09:00