Carsten Haitzler
1cfdcc0482
add build dir to ignore
6 years ago
Carsten Haitzler
5d7db1cb89
fix meson build for appmenu module - missing src files
6 years ago
Mike Blumenkrantz
30db687e05
remove edje_cc results from configure output
6 years ago
Mike Blumenkrantz
eaebd704a9
abort meson build if source tree is not clean
6 years ago
Mike Blumenkrantz
263ee54545
rename bg_blank_object -> resize_object for a more accurate name
6 years ago
Mike Blumenkrantz
35b1d20b81
destroy desktop gadgets when the parent zone is removed
6 years ago
Mike Blumenkrantz
23c473db7b
resize comp bg_blank_object on zone update
...
various things hook this to check when the compositor is resized
6 years ago
Mike Blumenkrantz
0d85c2c5a1
rework internal win centering
...
call resize before attempting to center to ensure accurate positioning
6 years ago
Mike Blumenkrantz
e184ffd49f
do not use elm api to unset centered flag during resize
...
this triggers a full eval which resizes the window and breaks the compositor
6 years ago
Mike Blumenkrantz
24ae5b53fb
perform immediate move on bryce during autosize
...
ensure that positioning doesn't animate across zones and break config
fix T5666
6 years ago
Mike Blumenkrantz
7a020fbcb6
use e_util env functions in time module
...
ref T4648
6 years ago
Mike Blumenkrantz
213618b762
do not set e_comp log level
6 years ago
Mike Blumenkrantz
6928ca8ce4
pass screen id when opening config dialog with ASK hotplug policy
6 years ago
Mike Blumenkrantz
48a7181089
add a configurable default policy (default: extend) for screen hotplugging
...
make an effort to "just work" instead of the classic enlightenment ux of being
as annoying as possible
ref T5707
6 years ago
Mike Blumenkrantz
e65c64ff63
use 1 second for screen config apply delay
...
I want my life back from all this time spent waiting...
6 years ago
Mike Blumenkrantz
580233b256
use real sizing for screen config mode list, not 1xheight
6 years ago
Mike Blumenkrantz
411d407b86
use more descriptive label than '???' for unconfigured outputs in scren config
6 years ago
Mike Blumenkrantz
449f12e62f
move x11 randr defines to e_comp_x_randr.c
6 years ago
Mike Blumenkrantz
e8dc71cd48
meson.
6 years ago
Mike Blumenkrantz
4d3e157b30
hide pointer cursor clients when unsetting them
...
ensure the pointer remains hidden even if the client does not unmap its surface
#TheDisappointer
6 years ago
Mike Blumenkrantz
66e95311ff
only map wl pointer clients if they are the active cursor
...
ensure cursors which are randomly committed when not being used as
a cursor (e.g., all efl wayland cursors) are not shown
#TheDisappointer
6 years ago
Mike Blumenkrantz
3055c0ecae
remove wl screenshooter protocol
...
this should never have existed, as it makes no sense for a compositor to
use protocol in order to allow itself to take screenshots
6 years ago
Mike Blumenkrantz
f605dd6441
use snapshot object for shot module
...
now this is the same under all display servers
6 years ago
Mike Blumenkrantz
29d6e4c9a5
remove unused define from cflags and pc file
6 years ago
Mike Blumenkrantz
4ec22df15f
check for different types of load errors during startup image load tests
...
in the case where files are not found (possibly not installed/corrupted),
attempt to continue starting and not brick a running session
6 years ago
Mike Blumenkrantz
b0e13c8ca4
do not include e.h in batget.c
6 years ago
Al Poole
b57802b2c4
sysinfo: Fix BSD build.
...
Reviewers: stephenmhouston, zmike!, raster
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5027
6 years ago
Carsten Haitzler
e38ac79a3c
pointer freeze - delay by 10 sec... because anim is used for hiding
...
this broke pointer hiding entirely... fix
6 years ago
Carsten Haitzler
e7eaef62f3
powersave usage - dont use usleep at all. pwoersave sleep replaces it
...
also... there isn't realy a need to track the screensaver state...
powersave sleep will drop back to an hour between sleeps if we're in
freeze mode (it could be longer or even be indefinite). it will be
woken up if powersave state changes...
6 years ago
Derek Foreman
4077b3ce59
Don't block wayland client updates during screen saver fade out
...
We stop allowing client updates when the screensaver is on to save power,
however this happens at the start of the fade-out. On wayland this stops
any visible client change.
If we wait until after the canvas is set to manual render instead then
we get similar benefit but don't lose display updates while they're
still visible.
Fix T5714
6 years ago
Mike Blumenkrantz
859d129edd
fix E_API definition
...
last of the bad refs I think?
ref f8de1a3f88
6 years ago
Mike Blumenkrantz
ea502c5e2b
reduce include deps for enlightenment_thumb binary
6 years ago
Mike Blumenkrantz
f8de1a3f88
reduce include deps for enlightenment_imc binary
6 years ago
Mike Blumenkrantz
4b4b003245
toggle NOGRAB on client input rects during move operations
6 years ago
Mike Blumenkrantz
a1d62d01e8
handle multiple input regions for csd clients
6 years ago
Mike Blumenkrantz
0912906ea1
Revert "handle multiple input regions for csd clients"
...
This reverts commit 950bee7ce4
.
accidentally pushed wrong ref, multiple incomplete broken commits were
merged
:(
fix T5739
6 years ago
Mike Blumenkrantz
219b25aff4
Revert "toggle NOGRAB on client input rects during move operations"
...
This reverts commit 8af555cae0
.
6 years ago
Stephen 'Okra' Houston
5370793399
Sysinfo Gadget: More thread vs object lifetime work: Make threads no longer dependent on the main loop objects and vice versa.
6 years ago
Stephen 'Okra' Houston
139045c120
Sysinfo Gadget: Unify define macro checking.
6 years ago
Al 'netstar' Poole
d7538011ec
Modules: Fix compilation and remove warnings for BSD
6 years ago
Carsten Haitzler
e130557be7
Revert "reduce include deps for enlightenment_imc binary"
...
This reverts commit ee71ea63ec
.
Revert "reduce include deps for enlightenment_thumb binary"
This reverts commit cce14fa839
.
both of these i reverted.... because they both CHANGE the define of
E_API like:
and this is wrong. e.h defines this so that these symbols are exposed.
E_API, EAPI and friends are desighned to explicitly expose symbols.
because if you try and make STRICTER binaries that only have symbols
for what was EXPLICTLY exposed like the CFLAG -fvisibility=hidden ...
then any api not explicitly marked with the attribute of visible which
that E_API macro is intended for... will be invisible. it will not
exist. this means a whole MOUNTAIN of modules stop loading as they
can't find these symbols. E_API isn't just source sugar tagging. it's
actually functional. i'd suggest using -fvisibility=hidden in your
CFLAGS by default. it's also not always portable between all compilers
so beware... (it was introduced years ago in gcc... i think clang
offers it. i don't know about icc or any others).
so since E_API is defined in e.h ... we may as well keep the e.h
include there instead of hand re-writing a list of includes. does
reducing the include deps really have an impact worth talking about on
compile time? the commit logs didn't say. but it does break module
loading and does it by adding lots of lines of code that are far mroe
easily broken now (this is an examplt). :)
6 years ago
Mike Blumenkrantz
b7e8e886e9
do not generate module.desktop files
...
the purpose of this is to allow variable substitutions, but no desktop
files do this so it's a waste of build time for no reason
6 years ago
Mike Blumenkrantz
327b69015b
make efm build without elm includes
6 years ago
Mike Blumenkrantz
c809f8b72d
split macros out of e.h into separate file
6 years ago
Mike Blumenkrantz
4b656d59c9
bump E_VERSION_MAJOR
...
should have been done a while ago
6 years ago
Mike Blumenkrantz
bc294e9bce
remove unused Evas.h include from e_fm_ipc.c
6 years ago
Mike Blumenkrantz
55e1640261
don't free x11 clipboard source immediately
...
ref T5738
6 years ago
Mike Blumenkrantz
ad56e78872
only store the compositor's own data manager resource to e_comp_wl->mgr.resource
6 years ago
Mike Blumenkrantz
cce14fa839
reduce include deps for enlightenment_thumb binary
6 years ago
Mike Blumenkrantz
ee71ea63ec
reduce include deps for enlightenment_imc binary
6 years ago