Carsten Haitzler
21200cb2f7
e init - stop listening to zone changes once init has been hidden
2020-06-22 08:16:46 +01:00
Carsten Haitzler
2c9405b92f
fix preload of e icon when already loaded to show new icon
...
didn't stack right always. had if (x) not if (!x) ...
2020-06-21 23:54:17 +01:00
Carsten Haitzler
949096d0c0
screen setup - put shortcut in config quick-access menu
2020-06-20 01:57:28 +01:00
Carsten Haitzler
ddc9ff7280
randr - add response timeout config value
2020-06-20 01:50:03 +01:00
Carsten Haitzler
e8f5794b81
e xsettings - do not use long for 32bit types... it's WRONG
...
long varies by architecture... whoever decided C32 should be long...
was totally wrong. it varies between 32 and 64bit (on unixen).
@fix
2020-06-17 13:21:13 +01:00
maxerba
e64263bcc8
Didn't knew it was possible to change desktop name, maybe other users should know about it :)
2020-06-16 21:28:01 +02:00
Carsten Haitzler
b55fa736ed
randr - add option to ignore disconnects on specific screens...
...
work around kvm's that like to disconenct screens... be able to force
an ignore on disconnects on specific screens.
2020-06-15 22:27:34 +01:00
Carsten Haitzler
c4ab23511e
fix null edid more - found hole missed in last fix
...
adds more fix on top 80f92ee486
2020-06-14 14:00:48 +01:00
Carsten Haitzler
1b5d229855
e - increase timeout for efreetd responding to 20 sec
...
it seems some peole suffer from an unusually long scan time so account
for that.
2020-06-14 12:09:43 +01:00
Carsten Haitzler
ce66161874
init - handle zone changes during startup/init
2020-06-14 00:33:44 +01:00
Carsten Haitzler
3e31c9ebf8
precache - add more prints to see when thread spawns for info
2020-06-13 22:56:54 +01:00
Carsten Haitzler
18c522fb24
Revert "e randr - x - only apply/modify randr if xurrent config not the same"
...
This reverts commit cf0a43b844
.
This seems to cause some issues on restore at startup.
2020-06-13 22:56:40 +01:00
Carsten Haitzler
b519c44c67
pager+thumb - speed up thumb generation and pager aspect
...
pager didnt reset aspect after setting min size. fixed. also improve
thumb generation by having no artifical delays. use idle enterer + job
wakeups instead. now thumbs appear almost instantly.
also remove initial pager popup on starup that is just not needed.
fixes T8314
@fix
2020-06-13 16:22:07 +01:00
q66
fd9a798376
meson: fix fnmatch dependency lookup
...
The previous version didn't really make sense whatsoever, also
it was unused.
2020-06-11 02:44:55 +02:00
q66
9fc310db63
try linking against execinfo when execinfo.h is present
...
This should fix build on systems where execinfo.h is present
but the APIs are implemented in a separate library - commonly
a case on the BSDs as well as on non-glibc libcs and so on.
2020-06-11 02:37:26 +02:00
q66
6e87988071
e_util_suid: need signal.h on some libcs
2020-06-10 21:13:41 +02:00
Carsten Haitzler
5b113e67dc
debug printf--
2020-06-10 13:35:12 +01:00
Carsten Haitzler
ed1d9ea62c
e backlight - fix initial restore of backlight after previous fix
...
no edid fix broke initial restore. fix it.
2020-06-10 12:34:21 +00:00
Carsten Haitzler
80f92ee486
e backlight - handle screens with no edid
...
this fixes backlight support on my pinephone...
@fix
2020-06-10 11:05:13 +00:00
Carsten Haitzler
a91ba4e1a8
exec - dont run null exec commands
...
fixes T7133
@fix
2020-06-09 22:11:32 +01:00
Carsten Haitzler
1aad79dbe7
init splash - make it default as it no longer needs an option
...
it used ot be a separate process to run to hide e starting in the bg
on a slow hdd loading modules etc. but due to compisitng and other
changes its all internal now, so keep it on always as it guarantees a
better smoother experience with less complexity to maintain.
2020-06-09 15:54:58 +01:00
Carsten Haitzler
cf0a43b844
e randr - x - only apply/modify randr if xurrent config not the same
...
so if already the same - leave it as-is.
2020-06-07 00:57:13 +01:00
Carsten Haitzler
74815ebc9b
e start - save 24k of stack that gets touched then never again.
...
use less stack with smaller "just big enough" alloca'd string buffers.
as e_start hangs around looking after e all day, using a bit less mem
is a good thing.
@opt
2020-06-07 00:54:57 +01:00
Carsten Haitzler
71b5cb3e7c
xsettings - always use decimal for format for float prints
...
snprintf will use locale and maybe print 10,24 instead of 10.24 ...
thus use a custom routine to specially do this always by hand without
mssing with locale.
@fix
2020-06-05 11:21:20 +01:00
Carsten Haitzler
3150546e30
bz5 - fix gadget state update if gadget was created later
...
e.g. shelf re-configures or adds/removes etc. cause bt gadget icon to
not show current state right. it was missing an "init the state" for
these cases.
@fix
2020-06-04 09:02:54 +01:00
Carsten Haitzler
7062c0fa4c
efm - make some comment notes for exec verify
2020-05-30 21:56:29 +01:00
Carsten Haitzler
3fdd7d3118
e sys - also force e to exit on halt or reboot after a timeout.
...
also log more on what is going on...
2020-05-30 21:56:29 +01:00
Carsten Haitzler
eb61b825e4
suspend/hibernate - add a small delay before doing the deed
...
allow any pending frames to pop out of the pipeline before we
sleep
2020-05-30 21:56:29 +01:00
Carsten Haitzler
af63443e19
sys - fix non-systemd code patch for suspend/resume handling/tracking
...
so in the non-systemd case there was a current e sys action stored and
never cleared. e keeps thinking it is in the midddle of an action as
it was not cleared. the systemd code path was different and didn't
suffer from this. this fixes that so the non-systemd path works too.
@fix
2020-05-28 23:07:56 +01:00
Carsten Haitzler
596def7806
e system - storage - improve mount/umount code to enforce simple std
...
all dirs owned by root - so can't be exploited. this code is not
acessible at this point so no actual issues. it still needs testing.
until other work is done it won't be tested yet.
fixes T8671 further comments on umount check.
2020-05-28 11:24:32 +01:00
Carsten Haitzler
a018f8273f
e randr x - move pointer to a visible screen coord if outside screens
...
on reconfigure if we find the pointer outside the screen region bounds
it can get caught there until a warp forces it in. this is due to the
barriers i added i think. this fixes that
@fix
2020-05-27 14:17:07 +01:00
Carsten Haitzler
373b4c5ee1
e ckpasse - also back out another change i made to fix up pk
2020-05-27 09:24:24 +01:00
Carsten Haitzler
fc89c4f78c
e ckpasswd - clean some vars to be static and a fprintf status
2020-05-27 09:19:47 +01:00
Carsten Haitzler
d8f1e63a75
back out undo of pk fix - back to bu5hm4ns version
2020-05-27 09:16:04 +01:00
Carsten Haitzler
d2c0c1bf19
polkit - fix user id we're authing to and be explicit which one it is
...
@fix
2020-05-25 13:45:44 +01:00
Carsten Haitzler
b16b2fac74
e auth - fix missing stderr output logs i missed last commit
2020-05-25 13:45:40 +01:00
Marcel Hollerbach
4475eb42a6
e_ckpasswd_main: fix polkit to auth root
...
there were the wrong pids passed.
This fixes calls like "systemctl start docker".
2020-05-25 14:39:25 +02:00
ilteroi
6ff48ca647
wizard: fix compile error in wayland-only build
2020-05-25 13:36:42 +02:00
Carsten Haitzler
e84dce7806
e auth - nicely prefix logs and clean up error reports and report more
2020-05-25 12:27:49 +01:00
Carsten Haitzler
f64ce3f5af
e polkit - improve ui to disable widgets while doing auth plus padding
2020-05-25 11:53:33 +01:00
Carsten Haitzler
ac6ad8cb96
add debug printf (commented out) for frame requests
2020-05-23 09:35:44 +01:00
Carsten Haitzler
fb5bcc24af
remove base time - not needed anymore
2020-05-21 21:17:37 +01:00
Carsten Haitzler
c742c011ae
e wl - fix frame req timestamp to be the same as others
...
no others subtrace the base... weston doesnt.. no input events cb's
do... this is a mistake with what is a wrong timeline as a result. fix
and use the same timeline as everyone else
@fix
2020-05-21 21:11:14 +01:00
Carsten Haitzler
048470f888
xkb - optimize handling of keymaps to only change them a few times
...
also listen to all xkb events properly..
@fix
2020-05-19 18:51:03 +01:00
Elyes HAOUAS
f84d23ffd2
Remove duplicated includes
...
Remove duplicated includes
Reviewed-by: Christopher Michael <devilhorns@comcast.net>
Differential Revision: https://phab.enlightenment.org/D11857
2020-05-19 13:06:21 -04:00
Riccardo Calixte
01fd3da2a3
tree-wide: get rid of trailing whitespace
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11841
2020-05-19 12:09:13 +02:00
Carsten Haitzler
c3f809c346
env var config - fix null var value handling in gui
...
fix CID 1428891
back to 0 issues.
2020-05-19 01:33:51 +01:00
Christopher Michael
ba685cc0e5
wl_drm: Add missing new line on error printing
2020-05-18 10:15:12 -04:00
Carsten Haitzler
60cea009dc
wl desktop shell - fix symbols to explicily be extern as they should
...
missing externs - compiler fixed it up for us... -fno-common will stop
that... and this fixes that.
@fix
2020-05-16 00:25:19 +01:00
Elyes HAOUAS
9f3fcf2225
tree-wide: get rid of trailing whitespace
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11826
2020-05-14 17:59:39 +02:00
Elyes HAOUAS
28080ccc04
tree-wide: get rid of trailing whitespace (last part)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11832
2020-05-14 14:17:19 +02:00
Elyes HAOUAS
4d51984286
tree-wide: get rid of trailing whitespace (part 11)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11831
2020-05-14 14:17:17 +02:00
Elyes HAOUAS
65441c214b
tree-wide: get rid of trailing whitespace (part 10)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11830
2020-05-14 14:17:15 +02:00
Elyes HAOUAS
bead80ca23
tree-wide: get rid of trailing whitespace (part 9)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11829
2020-05-14 14:17:13 +02:00
Elyes HAOUAS
0a9e0003d8
tree-wide: get rid of trailing whitespace (part 8)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11828
2020-05-14 14:17:10 +02:00
Elyes HAOUAS
47859e8bae
tree-wide: get rid of trailing whitespace (part 7)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11827
2020-05-14 14:17:08 +02:00
Elyes HAOUAS
f47d1a789e
tree-wide: get rid of trailing whitespace (part 6)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11825
2020-05-14 13:49:18 +02:00
Elyes HAOUAS
44b029378a
tree-wide: get rid of trailing whitespace (part 5)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11824
2020-05-14 13:49:17 +02:00
Elyes HAOUAS
cd5f79c814
tree-wide: get rid of trailing whitespace (part 4)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11823
2020-05-14 13:49:15 +02:00
Elyes HAOUAS
2b1a72f3cb
tree-wide: get rid of trailing whitespace (part 3)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11822
2020-05-14 13:49:13 +02:00
Elyes HAOUAS
b980034665
tree-wide: get rid of trailing whitespace (part 2)
...
Remove trailing whitespaces
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11821
2020-05-14 13:49:11 +02:00
Carsten Haitzler
6fad7e2a76
Revert "e_client_volume: Reparent sink if a new window comes and match this one"
...
this is also causing issues. segv's. asan is finding them. re-open D8929
This reverts commit eae3cd37e8
.
2020-05-14 12:20:53 +01:00
Carsten Haitzler
344a6acc36
e env var config fialog - fix potential null access
...
coverity complained. it's right. fix CID 1428807
2020-05-14 12:18:00 +01:00
Carsten Haitzler
4c52048f09
undo the client volume fix as it causes memory access issues.
...
reopen D8928
it looked good until i started having some apps start/stop audio a lot
with asan on - it was catching memory mis-accesses. definitely not ok
to have this in
Revert "e client vol - fix del-self in a del while deleting self..."
This reverts commit e78c8b6b5f
.
Revert "e_client_volume: Update the e_client frame object on sink del event"
This reverts commit f4c1ba959e
.
2020-05-14 12:10:24 +01:00
Carsten Haitzler
e78c8b6b5f
e client vol - fix del-self in a del while deleting self...
2020-05-14 11:41:55 +01:00
Elyes HAOUAS
3524bc167c
tree-wide: get rid of trailing whitespace (part 1)
...
Remove trailing white spaces.
Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11780
2020-05-14 12:30:31 +02:00
Thierry
2a96a8dbaf
I can not load my preferences shortcuts keyboards. To take them into account I must reload e. I came across this error, "e_config_binding_key_match" uses "mouse_bindings" instead of "key_bindings". Unfortunately it does not change anything to my...
...
Summary: ...problem.
Reviewers: zmike!, devilhorns, raster
Reviewed By: raster
Subscribers: raster, cedric
Tags: #enlightenment-git
Differential Revision: https://phab.enlightenment.org/D6997
2020-05-14 11:28:02 +01:00
Thierry HUCHARD
48b555b204
Fixed menu crashes in the systray.
...
Reviewers: devilhorns
Subscribers: cedric, zmike
Tags: #enlightenment-git
Differential Revision: https://phab.enlightenment.org/D11502
2020-05-14 11:26:11 +01:00
thierry1970
19395ae1fe
Fix : Check that the file has a protocol.
...
Reviewers: devilhorns
Subscribers: raster, cedric, zmike
Tags: #enlightenment-git
Differential Revision: https://phab.enlightenment.org/D10410
2020-05-14 11:23:04 +01:00
Ross Vandegrift
765d8e1d3d
Don't set x-scheme-handler/file for File manager app.
...
Summary:
File managers should handle inode/directory, not
x-scheme-handler/file. Registering x-scheme-handler/file means that the file
manager app should open all "file://" URLs. And because of some details of the
FDO spec, scheme handlers override mime-type handlers. As a result, other
desktop environments can start using a file manager to open all local files.
fixes T7521
Reviewers: devilhorns, raster
Reviewed By: raster
Subscribers: cedric, zmike
Tags: #enlightenment-git
Maniphest Tasks: T7521
Differential Revision: https://phab.enlightenment.org/D10244
2020-05-14 11:23:04 +01:00
Michael Bouchaud (yoz)
eae3cd37e8
e_client_volume: Reparent sink if a new window comes and match this one
...
Summary:
This commit avoid multiple windows got the same sink. Like launching
rage from terminology, gstreamer sink could be associated with terminology
and rage window too.
Reviewers: raster, devilhorns
Subscribers: cedric, zmike
Tags: #enlightenment-git
Differential Revision: https://phab.enlightenment.org/D8929
2020-05-14 11:23:04 +01:00
Michael Bouchaud (yoz)
f4c1ba959e
e_client_volume: Update the e_client frame object on sink del event
...
Reviewers: raster, devilhorns
Subscribers: cedric, zmike
Tags: #enlightenment-git
Differential Revision: https://phab.enlightenment.org/D8928
2020-05-14 11:23:04 +01:00
Elyes HAOUAS
7071faca6c
e_mmx: & evry: Remove unneeded white spaces
...
Remove unnecessary white spaces
Differential Revision: https://phab.enlightenment.org/D11779
2020-05-14 12:17:49 +02:00
Elyes HAOUAS
153f479d3f
tree-wide: fix typos all over the place
...
Fix some typos
Differential Revision: https://phab.enlightenment.org/D11778
2020-05-14 12:04:51 +02:00
Alastair Poole
8d72d36246
e_conf_env: Display variable and assignment.
...
When setting a custom environment variable display the variable
name and the value in NAME=VALUE format within the UI list. If
the value string is long then use an ellipsis. Adds some clarity.
2020-05-12 19:09:03 +01:00
Carsten Haitzler
9cb83899b4
gadcon - defer resize handling in a job to speed up startup
2020-05-12 14:47:13 +01:00
Carsten Haitzler
567b12ab06
tiling - untrack clients we have restored
...
this should fix a crash on shutdown and other related issues where
tiling may still watch after it's released a window.
@fix
2020-05-11 11:47:20 +01:00
Carsten Haitzler
306632a21c
e menus - dont double unref/free a menu
...
e_menu_item_submenu_set() already unrefs the previous submenu...
2020-05-11 11:14:53 +01:00
Carsten Haitzler
a310999640
shelf - debug printf remove
2020-05-11 11:01:44 +01:00
Carsten Haitzler
8392fc4769
emix - fix symbols to point to correct extern sym
2020-05-10 18:11:43 +01:00
Carsten Haitzler
811e4240b6
shelf - fix off-by one added in previous fix to invisible shelf
2020-05-08 11:55:05 +01:00
Carsten Haitzler
01f710335a
e order - do null check for path and return before alloc of obj
...
fix coverity CID 1428757
2020-05-07 17:33:08 +01:00
Carsten Haitzler
9c85c91b4e
emixer - dont mul by elm scale - toolbar does this
2020-05-05 15:28:32 +01:00
Alastair Poole
fbf077380e
emixer: Let toolbar scale.
...
As we scale, toolbar icons scale.
2020-05-05 12:48:14 +01:00
Carsten Haitzler
e3b909538c
shelf content change handle - only show again if hidden bc its a shelf
2020-05-05 12:45:16 +01:00
Carsten Haitzler
a99bb0e179
fix errant connman dialog on connman mod shutdown
...
fix T8697
@fix
2020-05-05 12:35:00 +01:00
Carsten Haitzler
65d7830aae
gadcon config - show shelf again if hidden on content del
2020-05-04 22:33:42 +01:00
Carsten Haitzler
678103c73b
cpufreq - handle multiple instances right....
...
don't double free...
@fix
2020-05-04 22:27:27 +01:00
Carsten Haitzler
83369e331a
whitespace fix
2020-05-04 21:44:33 +01:00
Carsten Haitzler
73a754a411
shelf - fixup initial layout with workaround fixup
...
this is complicated ... but a confluence of zoomap original geom vs
transformed geom etc. ... things go wrong. this does a fixup to ensure
they go right...
@fix
2020-05-04 21:42:32 +01:00
Carsten Haitzler
8489a96a23
rememebers - make relative to zone useful geom for diff screen setup
...
if on some screens you have shelves eating up useful geometry then
window position can be off/wrong. this fixes this to use the zone
useful geom as the baseline.
@fix
2020-05-04 15:47:35 +01:00
Carsten Haitzler
cbca5fa3f3
tasks - apply min size to icon only mode too
2020-05-03 21:07:01 +01:00
Carsten Haitzler
ead3991e3f
e order - bring back handling desktop files in dirs as well as .order
2020-05-03 19:41:26 +01:00
Carsten Haitzler
9d289d73c1
0.24 - prepare dotting i's and crossing t's for 0.24 alpha 1
2020-05-02 16:15:30 +01:00
Carsten Haitzler
33dfe6899c
menus - ensure submenus deacivate when parent does
2020-05-02 15:20:51 +01:00
Carsten Haitzler
bab2b503f6
setuid setup - move to single shared file to stop cnp of code
2020-05-01 18:13:23 +01:00
Carsten Haitzler
48bcb8d0b3
e comp - shape rects - handle logic hol where num > 0 but rects is null
...
don't fall in this hole and crash...
2020-05-01 15:12:16 +01:00
Carsten Haitzler
81d8a1351d
efm - upgrade thumbs to 256x256
2020-05-01 14:00:50 +01:00
Carsten Haitzler
d428726382
comp - commented out debug for later use
2020-05-01 14:00:50 +01:00
Carsten Haitzler
38f9b6861f
menus - allow them on fullscreen windows if they are not override
2020-04-30 00:45:21 +01:00