Carsten Haitzler
530c8613c8
e mixer - shut up coverity CID 1323098
2015-09-09 11:02:23 +09:00
Seunghun Lee
bbc1802701
wl_text_input: initializes input_method's context when destroy context.
...
Summary: input_method's context set to NULL when context is freed.
Test Plan: N/A
Reviewers: zmike, devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D3015
2015-09-07 13:14:15 -04:00
Seunghun Lee
543d924669
wl_text_input: remove duplicated code.
...
Summary: remove redundant code.
Test Plan: N/A
Reviewers: zmike, devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D3014
2015-09-07 13:14:15 -04:00
Seunghun Lee
cfc78dfdae
wl_text_input: initializes global handle after destroying.
...
Summary: variable for handle should be initialized.
Test Plan: N/A
Reviewers: zmike, devilhorns
Reviewed By: devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D3013
2015-09-07 13:14:15 -04:00
Seunghun Lee
a6a0332f45
Binding input method will be allowed to wl_client that is created by enlightenment.
...
Summary:
Added code to check whether wl_client's pid is equal to enlightenment's.
this means, only enlightenment modules can bind wl_text_input interface.
Reviewers: zmike, devilhorns, ManMower
Reviewed By: devilhorns, ManMower
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2981
2015-09-07 13:14:15 -04:00
Carsten Haitzler
2a0b1c024b
e mixer - save state when we get change events too
...
this plugs a gap where wrong state is saved.
2015-09-06 20:04:22 +09:00
Carsten Haitzler
04496541c4
e mixer - fix up saving to save everything
...
as pointed out by jackdanielsz and bu5hm4n - this doesnt save
everything. like all the outputs and ports and... so now it does.
everything is saved and restored is "remember" is enabled. now
everything should be fine.
2015-09-02 18:31:44 +09:00
Carsten Haitzler
f18d9258fc
e mixer - discovered bug as a lack of feature - does not remember volume
...
i have never seen this before until last night. on some systems audio
starts up volume 0 and muted (either or) and thus on login the volume
is not where you left it and you have to manually fix it every time.
this fixes this by having mixer remember the last volume and mute
state you set (option to enable/disable too) and handles "upgrading"
to remember by default if you have old config
@feature / @fix
2015-09-02 12:49:42 +09:00
Carsten Haitzler
bdcbf06b0f
e - mixer - fix leak when seting volume
...
fixes a lieak i spotted in mixer after moving to epulse core. fix for
e20
2015-09-02 00:03:57 +09:00
Carsten Haitzler
ac101eeef5
e pagers - fix full desktop ddnd (eg middle mouse) to finish the drag
...
drag state was not properly shut down on mouse up
@fix
2015-08-28 13:14:27 +09:00
Carsten Haitzler
2e00876a40
e - systray - add more sizes to icon hunt to fix missing icons
...
some systray indicator icons are not found because the sizes are not
in the list. fix this. this SHOULD actually use our existing efreet
icon theme finding to auto-switch file based on size changes.
2015-08-21 21:37:21 +09:00
Mike Blumenkrantz
4e37a94d50
remove pager mirror delete callback during pager win delete
2015-08-20 21:55:19 -04:00
Mike Blumenkrantz
aaac966226
add compile warning and block load of wl_text_input module
...
needs vkbd module merge
2015-08-20 15:02:23 -04:00
Seunghun Lee
26d352f219
Add module "wl_text_input" for supporting *wl_text_input* and *wl_input_method* protocol in wayland.
...
Summary:
this patch allow to use virtual keyboard such as weston-keyboard.
it was tested in wayland verion 1.6.
Test Plan:
<prerequisite>
- Configure with --enable-wl-text-input
- edit configuration file, e.cfg to enable module wl_text_input.
1. run enlightenment as a wayland display server.
2. run weston-keyboard.
3. run weston-editor.
Reviewers: raster, Sergeant_Whitespace, devilhorns, zmike
Reviewed By: zmike
Subscribers: ManMower, Sergeant_Whitespace, cedric, jihoon
Differential Revision: https://phab.enlightenment.org/D2275
2015-08-20 14:55:55 -04:00
Mike Blumenkrantz
77e76582b1
disable xkbswitch module loading under wayland
...
NYI
2015-08-19 15:20:45 -04:00
Mike Blumenkrantz
1b2cceafbb
redo fileman menus to only scan the first 100 items found
...
this was meant to be a quick way to navigate directories, not a fully
operational filemanager in a menu
fix T2462
2015-08-19 15:03:47 -04:00
Mike Blumenkrantz
08cb4826ad
do not relaunch relaunchable quickaccess windows during logout
...
fix T2492
2015-08-19 14:36:20 -04:00
Chris Michael
f53fd254aa
enlightenment: Remove commented out reference to wl_screenshot Makefile
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-08-19 12:37:39 -04:00
Cedric BAIL
74dd6e8eee
temperature: let's finally allow the temp process to rest also when enlightenment die.
2015-08-17 22:30:26 +02:00
Cedric BAIL
4d30a3bf35
battery: let's finally allow the battery process to rest also when enlightenment die.
2015-08-17 22:30:26 +02:00
Mike Blumenkrantz
79345485dd
simplify ibar focus function
2015-08-17 14:56:17 -04:00
Mike Blumenkrantz
e9de478b03
explicitly grab compositor on ibar focus
2015-08-17 14:56:17 -04:00
Mike Blumenkrantz
2edd687800
make pager kbd/mouse grabs more effective in wayland compositors
...
use the same codepaths as x11 compositors, but explicitly grab the
compositor canvas
2015-08-17 14:56:17 -04:00
Mike Blumenkrantz
86d5d318fa
handle winlist kbd events more accurately in wayland compositors
...
key handlers here will pick up both wayland and drm engine type events,
so ensure that we only handle events matching the compositor canvas
window to prevent unexpected behavior
fix T2637
2015-08-17 14:56:17 -04:00
Mike Blumenkrantz
3f13b6889d
replace existing usage of x/wl_comp_data with corresponding globals
2015-08-13 16:05:57 -04:00
Mike Blumenkrantz
83f49bf44c
redo wayland shot init to account for async+slow global loading
...
previously it was possible for the shot module to init in a wayland
compositor and fail to grab the necessary globals, resulting in black
rects for all shots
2015-08-12 20:19:18 -04:00
Mike Blumenkrantz
97f131582e
add local event for wl_wl output to use when a global has been received
2015-08-12 20:18:43 -04:00
Mike Blumenkrantz
3b785403b6
reject xwl selection notify events which do not match our xwl property atom
2015-08-12 17:59:16 -04:00
Mike Blumenkrantz
466ceca59b
don't toggle screensaver twice on x11 xdnd selection owner change
2015-08-12 17:45:34 -04:00
Mike Blumenkrantz
ce6703e979
only delete current drag on x11 xdnd selection loss if x11 owned selection
2015-08-12 17:45:01 -04:00
Mike Blumenkrantz
ecffe370d1
convert E_Comp_Wl_Data_Source->mime_types to Eina_Array
...
this data struct fits the usage of the data more effectively
2015-08-12 17:39:15 -04:00
Mike Blumenkrantz
442d63d8d6
track button mask for all drags, only end drag when mask has depopulated
...
previously, beginning a drag with the left button, then pressing and
releasing another button would result in the drag terminating without
the original button being released
2015-08-12 15:39:42 -04:00
Mike Blumenkrantz
d1ed90d160
force sending of mouse button release on xwl drag end
...
seems to be necessary for the client to end its drag
2015-08-12 15:12:03 -04:00
Stefan Schmidt
c588867c1f
modules/battery: Remove assign without effect
...
CID: 1316024
2015-08-12 09:26:19 +02:00
Mike Blumenkrantz
dcc22aa27c
finish xwl dnd operation immediately if drop occurred somehow
2015-08-11 16:04:54 -04:00
Mike Blumenkrantz
8ea4b9b4e9
don't create pipe for x11->wl clipboard selections
...
this is never used
2015-08-11 16:04:36 -04:00
Mike Blumenkrantz
04b6514c51
add separate log domain for xwayland
2015-08-11 16:04:36 -04:00
Chris Michael
ae9ef1a542
xwayland: Add missing EINA_UNUSED for unused function parameters
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-08-11 09:50:41 -04:00
Simon Lees
70226ceedf
Fix copy-paste error in comment, This page is tasks not connman
...
Summary: No functional change
Reviewers: zmike, raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2930
2015-08-11 10:00:03 +02:00
Mike Blumenkrantz
335f9c4324
finish off x11<->wl clipboard support
...
a lot of this functionality is reused from dnd. basic selection owner
management in x11 and slapping bytes down a pipe to the wl client;
a bit laggy when pasting to wl clients sometimes, need to spend more time
debugging that...
#Kansas
2015-08-10 18:59:03 -04:00
Mike Blumenkrantz
cb363eb9b8
close xwl dnd pipe on operation end
2015-08-10 18:59:03 -04:00
Mike Blumenkrantz
bf4c5452f3
track xwl clipboard owner
2015-08-10 18:59:02 -04:00
Mike Blumenkrantz
1ca8c9eb36
account for state in xwl property change handler
...
we only care about events where the property was deleted here
2015-08-10 18:59:02 -04:00
Marcel Hollerbach
c61320ce72
Merge branch 'devs/bu5hm4n/mixer'
...
This merge fixes problems which where discovered by the mail "[e-users] alsa NOT mixer?"
2015-08-10 19:48:23 +02:00
Marcel Hollerbach
5675ed26cd
mixer: Fix segfault when backend does not have any sink
2015-08-10 19:25:27 +02:00
Marcel Hollerbach
81e8a349bb
mixer: only list playbackdevices if they are _real_ playbackdevices
2015-08-10 19:23:31 +02:00
Marcel Hollerbach
d6833f0749
mixer: update internal volume and call the changed event
2015-08-10 19:17:43 +02:00
Marcel Hollerbach
91f34cb1f7
mixer: get volume after setting channels
2015-08-10 19:15:59 +02:00
Marcel Hollerbach
0a26246848
mixer: this if does not make much sense
2015-08-10 19:14:51 +02:00
Mike Blumenkrantz
8e211f1950
implement wl->x11 dnd operations
...
seems to work fine, large selection data (ref T2330) still untested
2015-08-07 21:07:34 -04:00