Mike Blumenkrantz
28ff209159
recreate x11 root pointer when changing application<->enlightenment theme
...
force new visual to be applied immediately instead of requiring a compositor
restart
2017-10-09 07:09:38 -04:00
Mike Blumenkrantz
fd68c99b64
always use e cursor theme for canvas pointers
...
canvas pointer = wl compositor pointer = always use e theme since there is no
loader for x11 cursors
2017-10-09 07:09:38 -04:00
Mike Blumenkrantz
caab810b39
check for non-wl compositor when forcing application cursors onto pointers
...
comp_type is not set during initial pointer creation on startup but will be set at
the point of xwl startup, so use a check which will succeed
fix T6157
ref 2b8c70fe98
2017-10-09 07:09:38 -04:00
Mike Blumenkrantz
03982a1408
Revert "do not apply enlightenment cursor theme for xwayland clients"
...
This reverts commit 80abcc5600
.
sort of worked, sort of irrelevant
2017-10-09 07:09:38 -04:00
Carsten Haitzler
b60ff200e9
e sys - handle phantom wakeups from sleep on some devices
...
this laptop wakes from suspend if you plug or unplug it while
suspended. this leads to bad things. fix nthis by checking lid state
and resuspending if this happens.
@fix
2017-10-07 20:28:24 +09:00
Mike Blumenkrantz
eba50312b4
use e_client_unfullscreen() to handle xdg-shell unfullscreen requests
...
ensure that previous window states get accurately reapplied when unfullscreening,
e.g., maximize
2017-10-06 11:36:53 -04:00
Mike Blumenkrantz
d7a08ed74e
block relative motion event sending when pointer is outside input area
...
stop sending events to xwl clients at all times
2017-10-05 12:26:19 -04:00
Mike Blumenkrantz
80abcc5600
do not apply enlightenment cursor theme for xwayland clients
...
wayland always uses the client's cursor, so maintain that consistency
2017-10-05 11:42:24 -04:00
Mike Blumenkrantz
b49e968d74
move cursor theme options into separate frame
2017-10-05 11:28:41 -04:00
Mike Blumenkrantz
f0ab6a74f5
do not show cursor theme options in wayland compositor mode
...
this isn't how wayland works, so don't let users footgun themselves
2017-10-05 11:25:07 -04:00
Mike Blumenkrantz
99cfdbffda
move 'show cursor' option in mouse settings inside frame
2017-10-05 11:20:18 -04:00
Mike Blumenkrantz
474845bc6f
Revert "disable option for mouse to use Application theme if we are running in Wayland"
...
This reverts commit 9e3b8b7528
.
this only affects runtime in wayland-only environments while not preventing the option
from taking effect, meaning it affects nobody and prevents nothing
2017-10-05 11:15:54 -04:00
Mike Blumenkrantz
2b8c70fe98
set default cursor on root window for xwl pointer
...
ref T5593
#TheDisappointer
2017-10-04 14:09:35 -04:00
Mike Blumenkrantz
8121f20a03
handle x11 shaped input under xwayland
2017-10-03 14:59:47 -04:00
Mike Blumenkrantz
b686f3871d
add max size input rects for wl clients on creation
...
according to spec, surfaces begin with infinite input area
2017-10-03 14:40:36 -04:00
Mike Blumenkrantz
9983172f32
set comp object alpha state when applying native surface
...
ensure that alpha is set accurately for the native surface
2017-10-03 14:40:03 -04:00
Mike Blumenkrantz
4d76f409f8
block gadget configuration unconditionally while desklock is active
2017-10-03 13:52:44 -04:00
Mike Blumenkrantz
031b0bdc60
deduplicate global gadget handler variables
...
ref T6125, T4648
2017-10-03 13:50:16 -04:00
Mike Blumenkrantz
d7060c7c6f
redo bryce eventing
...
post events are way harder and I don't know why I didn't do this in the
first place?
fix T5974
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
990c0f1005
do ecore-x shutdown on xwayland shutdown
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
6f186db24b
clamp expanding gadget size to 0 to prevent sizing overflows
...
if the expanded size is negative then the size should be 0 and the gadget is
not visible
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
7c726172e4
handle gadget site layouts using accurate parent geometry
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
42d707909e
simplify focus on commit block for wl clients
...
none of this applies to popups
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
001085f349
do not set E_Client->take_focus for popup wl clients
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
984a1facd9
pass keys through xkbcommon under wayland lockscreen
...
ensure that key states are retained when unlocking
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
4ae2145330
move gadget editor help text onto the editor popup
...
ref T4648
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
2d2ad13537
add comp object function to get the content of a util_add object
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
b873f9bd45
defer wl startup apps until after xwayland init completes
...
startup apps may require x11 connections, so ensure this is available
fix T6122
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
129bb14d2d
don't show xwayland clients unconditionally on commit
...
ensure that the client's desk is visible
fix T6024
2017-10-03 12:39:03 -04:00
Mike Blumenkrantz
592b3bf2c6
unbreak nls build
...
broken by 9708e21f79
2017-10-02 09:06:58 -04:00
Bertrand Jacquin
9708e21f79
po: Bump copyright extension
2017-10-01 14:44:20 +01:00
Bertrand Jacquin
5fc67fb927
po: Bump copyright extension
2017-10-01 14:38:01 +01:00
Mike Blumenkrantz
d1cac14aee
unset release mode
2017-09-29 13:45:21 -04:00
Mike Blumenkrantz
839ae73ddb
0.22.0-beta NEWS updates
2017-09-29 13:09:41 -04:00
Mike Blumenkrantz
687848ce42
22.0-beta release
2017-09-29 13:08:41 -04:00
Mike Blumenkrantz
1d5977c02a
do not unnecessarily rescale clients
...
this function is mainly for rescaling maximized/fullscreen clients to fit new
dimensions, so don't call on other clients since this can trigger unwanted resize
events
2017-09-28 13:03:37 -04:00
Mike Blumenkrantz
15ea006eb5
block client rescales during render updates
...
this guarantees misrenders
2017-09-28 13:03:37 -04:00
Mike Blumenkrantz
80349d417d
Revert "do not perform client moves during comp updates"
...
This reverts commit def2b0c5fc
.
breaks some resize directions
2017-09-28 13:03:37 -04:00
Stephen Houston
fdbf49af1b
Sysinfo: Cpuclock, Netstatus, and Thermal now use progressbars in the popups to unify and match all sysinfo gadgets.
2017-09-27 17:19:47 -05:00
Stephen 'Okra' Houston
bb4d69519f
E Exe: Semi revert 2082bb51d3
. The ref count was off to begin with.
2017-09-26 22:11:21 -05:00
Stephen 'Okra' Houston
2082bb51d3
E Exe: Since we no longer ref clients in the phony cb, don't free them after reffing them in instance_client_add.
2017-09-26 22:01:15 -05:00
Derek Foreman
a85a602a39
Revert "Set close on exec for stdin"
...
This reverts commit 40e8bb044c
.
EFL master solves this properly
EFL stable currently has a bug that solves this accidentally
so there's a window of about 3 commits in git where it's a problem,
and nobody should run those commits in production :)
This fix caused some problems when restarting E, as stdin would
cloexec and then the following startup would try to set cloexec
on an invalid fd and generate an err that generated a cri because
of an invalid log domain.
Someone should probably figure out the log domain thing.
2017-09-26 14:19:24 -05:00
Derek Foreman
f4f08ee99a
Stop queuing wl_buffer release events
...
Now we just kick them out immediately.
2017-09-26 11:41:19 -05:00
Mike Blumenkrantz
1f650605a0
emit E_EVENT_EXEC_NEW_CLIENT with phony exes
...
partially fix T6071
2017-09-26 12:26:18 -04:00
Mike Blumenkrantz
576c8d0864
use client geometry for visibility effect geometry, not comp object geometry
...
clients may defer object geometry setting, resulting in unreliable values here
2017-09-26 12:26:18 -04:00
Mike Blumenkrantz
00c968d63c
use correct env vars for connman proxy setting
...
https://curl.haxx.se/docs/manual.html
2017-09-26 12:26:18 -04:00
Mike Blumenkrantz
3b319b5ef9
don't do full client rescale on x11 hint change if not maximized/fullscreen
...
regular windows don't get moved here, only resized if hints change
fix T6072
2017-09-26 12:26:18 -04:00
Mike Blumenkrantz
fb572c4c9d
fix proxy_excludes handling for connman in previous commit
2017-09-26 12:26:18 -04:00
Leif Middelschulte
67ca168f6f
support proxy settings provided by Connman.
...
Summary:
This implements support for Connman's proxy configuration.
The 'all_proxy', 'http_proxy', 'https_proxy' environment
variables are set to the first value of the 'proxy_servers' set.
The 'no_proxy' environment variable is set to a concatenated string
of all the 'proxy_exclude' values.
Reviewers: zmike!
Subscribers: cedric
Maniphest Tasks: T5442
Differential Revision: https://phab.enlightenment.org/D4833
modified by zmike
2017-09-26 12:26:18 -04:00
Mike Blumenkrantz
bbea839dfa
fix undefined variable warnings for meson build
2017-09-26 12:26:18 -04:00