Kristian Høgsberg
415f30cc08
data-device: Map drag icon in configure handler
...
This how we usually do it, and we avoid 'polling' for mapping in
weston_seat_update_drag_surface().
2013-05-07 22:42:31 -04:00
Kristian Høgsberg
5f95557631
data-device: Setup and release drag surface and beginning and end of drag
...
Previously we just got the drag_icon signal and had to figure out what
changed. Now we can directly setup or release the drag icon when the
drag starts and stops.
2013-05-07 21:06:38 -04:00
Kristian Høgsberg
40e44ab18d
data-device: Fix dnd regression from weston_seat rewrite
...
We had a drag_surface in wl_seat and weston_seat which confused me during
the rewrite.
2013-05-07 20:50:26 -04:00
Kristian Høgsberg
624d8f2293
data-device: Don't emit a signal for drag icon changes
...
The signal used to be in libwayland-server and the listener in weston, but
now they're both in the same file, so lets stop using signal.
2013-05-07 20:46:04 -04:00
Kristian Høgsberg
7848bb687c
input: Move drag handling to data-device.c
2013-05-07 11:18:46 -04:00
Kristian Høgsberg
8799d41b1e
compositor: Move fan_debug to gl-renderer
...
With the debug binding infrastructure, we can do this all inside
gl-renderer.c.
2013-05-07 10:50:09 -04:00
Kristian Høgsberg
e314875d00
input: Merge wl_seat into weston_seat
2013-05-07 09:07:43 -04:00
Kristian Høgsberg
4912454ba4
input: Remove wl_seat destroy signal
...
We already have one on weston_seat.
2013-05-06 22:27:40 -04:00
Kristian Høgsberg
4a2a274350
input: Fold wl_seat init/release into weston_seat init/release
2013-05-06 22:24:50 -04:00
Kristian Høgsberg
e329f36533
input: Rename wl_touch to weston_touch
...
This is now a weston object.
2013-05-06 22:19:57 -04:00
Kristian Høgsberg
02bbabbd56
input: Rename wl_pointer to weston_pointer
...
This is now a weston object.
2013-05-06 22:15:05 -04:00
Kristian Høgsberg
a71e8b2e4d
input: Rename weston_device_repick() to weston_seat_repick()
...
Old left-over misnaming.
2013-05-06 21:51:21 -04:00
Kristian Høgsberg
80fb82df3a
input: Drop find_resource_for_client()
...
We can use find_resource_for_surface() instead now that it's all in the
same file.
2013-05-06 21:49:55 -04:00
Kristian Høgsberg
b5e26104ee
move input code from compositor.c into input.c
2013-05-06 21:46:18 -04:00
Kristian Høgsberg
29139d4a45
fold wl_keyboard into weston_keyboard
2013-05-06 21:40:36 -04:00
Kristian Høgsberg
2158a889a1
Import input structs and helper functions from wayland
2013-05-06 21:40:32 -04:00
Jan Arne Petersen
685168661a
editor: Fix some offsets for multi-byte characters
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-06 20:26:23 -04:00
Jan Arne Petersen
d8aa3327b3
keyboard: Fix offsets when deleting text
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-06 20:26:20 -04:00
Jan Arne Petersen
cc75ec11ca
text: Rename input_method to wl_input_method
...
Also rename input_method_context to wl_input_method_context,
input_panel to wl_input_panel and input_panel_surface to
wl_input_panel_surface.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 17:18:46 -04:00
Jan Arne Petersen
2f51d8a2ff
text: Improve protocol documentation.
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 17:12:21 -04:00
Jan Arne Petersen
70d942b4d7
text: Rename ::set_panel to ::set_overlay_panel
...
Also add documentation to input_panel_surface::set_overlay_panel.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 17:12:02 -04:00
Jan Arne Petersen
62ece76b1e
text: Rename text_input to wl_text_input
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 17:06:27 -04:00
Jan Arne Petersen
8f2f764c0c
keyboard: Remove unneded calls
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 17:06:27 -04:00
Jan Arne Petersen
919bc149e1
text: delete text on commit_string
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 17:06:26 -04:00
Jan Arne Petersen
00191c7c4a
text: Fix serial handling
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:41:48 -04:00
Jan Arne Petersen
b41531a88e
text: Only allow input-method started by weston to bind
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:41:48 -04:00
Jan Arne Petersen
7cd29e199a
text: Add output argument to set_toplevel
...
Allow to specify an output for a toplevel input panel surface.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:41:47 -04:00
Jan Arne Petersen
14da96bf81
text: Add support for panels following the cursor
...
Add input_panel_surface::set_panel to specify input panel surfaces which
are overlaying the application and are following the input cursor.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:41:47 -04:00
Jan Arne Petersen
fe89e713ca
editor: Send cursor position to the input method
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:24:57 -04:00
Jan Arne Petersen
dfd344609a
editor: Only delete on backspace key released
...
Do not delete two characters when key is pressed and released.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:24:02 -04:00
Jan Arne Petersen
85ecaa5d75
text: Add "none" preedit-style
...
Use "default" preedit style as default. "None" is used when the
composing text should look like non-composing text.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:23:46 -04:00
Jan Arne Petersen
78d00e45cc
text: Rename text_model to text_input
...
Also rename text_model_factory to text_input_manager.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:23:35 -04:00
Jan Arne Petersen
7ef8effca5
text: Order requests and events in a nice way
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:23:14 -04:00
Jan Arne Petersen
fa3573852d
text: rename text_model::commit to commit_state
...
Use ::commit_state as a request name to make clear what is commited.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:22:36 -04:00
Jan Arne Petersen
d160a309e6
view: g_type_init() is deprecated in glib >= 2.35
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:22:27 -04:00
Krzesimir Nowak
8418a0cc8d
text: Fix some text and input-method docs
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:22:22 -04:00
Krzesimir Nowak
f62e8cfae7
text: Fix password content hint value
...
0xc in this case was a combination of "autocapitalization" (0x4) and
"lowercase" (0x8) instead of "hidden_text" (0x40) and "sensitive_data"
(0x80).
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:22:07 -04:00
Jan Arne Petersen
08015b6ba0
editor: Reset text model on reset
...
There were some reset calls missing, which resulted in wrong preedit
state on input method side.
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:21:59 -04:00
Jan Arne Petersen
b8b76a603f
keyboard: Reset state on activate
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:21:52 -04:00
Jan Arne Petersen
9d41913eff
text: Add example for language/text direction
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:21:34 -04:00
Jan Arne Petersen
ece6b5af51
text: Add language and text-direction to protocol
...
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
2013-05-02 16:21:18 -04:00
Kristian Høgsberg
f91871980e
xwm: Reparent client windows into ARGB windows
...
We used to rely on an ugly hack where the xwayland server would always
report RGB X windows as having ARGB pixels, so that texturing from these
would also sample the undefined alpha. We also relied on Xrender rendering
to RGB X windows to write the alpha channel correctly, so that when we
texture from the RGB X window as an ARGB surface we end up getting the
alpha written by Xrender.
That was obviously all broken. We can instead reparent client windows into
ARGB frame windows. That way we can render the decorations using a
ARGB render pictformat and sample back those alpha values in a well-defined
way. We can also unbreak xwayland and let it report RGB pixel format for
RGB windows. We still need the opaque region or the RGB-only client window
but that's OK.
2013-05-02 13:43:34 -04:00
Richard Hughes
afe690cbcf
Move the optional output name property from drm_output to weston_output
...
In the future the CMS plugins will need to read the config file and setup a list
of hardcoded names to ICC profiles.
2013-05-02 09:53:20 -04:00
Chris Michael
eb2074a18b
Fix not checking return value of drmIoctl function call to map dumb buffer
...
in drm_fb_create_dumb, the return value of the drmIoctl function call
to map the dumb buffer was never checked, thus the following "if
(ret)" check was invalid as it was checking the previous return value
from the above drmModeAddFB call.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-01 21:26:02 -04:00
Richard Hughes
ab74562335
Include config.h in compositor-drm.c
2013-05-01 21:14:16 -04:00
Richard Hughes
e7299962a9
Add a set_gamma vfunc on weston_output
2013-05-01 21:14:10 -04:00
Richard Hughes
59d5da79be
Add a output_created_signal on weston_compositor
2013-05-01 21:13:16 -04:00
Richard Hughes
64ddde1e70
Add a destroy_signal on weston_output
2013-05-01 21:11:46 -04:00
Richard Hughes
2b2092adb4
Extract and parse the EDID when outputs are added
...
At the moment we're only extracting interesting strings. We have to be quite
careful parsing the EDID data, as vendors like to do insane things.
The original EDID parsing code was written by me for gnome-color-manager.
2013-05-01 13:55:42 -04:00
Emilio Pozuelo Monfort
f12a094ade
weston.ini: document background-type
2013-05-01 13:40:50 -04:00