Mike Blumenkrantz
9173deb1fc
remove egl from build
...
not needed
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
15cb3316df
remove edje-cc from build
...
this is not and probably never again will be needed
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
0ab55aa217
remove nonfunctional --enable-simple-x11 configure flag
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
a8869a14e9
update date for time gadgets when day timer ticks
...
ref T5700
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
6630e602a9
save config after clearing desktop gadget site
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
4a12f5c3f2
use correct key name for BackSpace in desktop gadget key handler
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
03325b0195
always check for autoclose object when adding gadget objs to edit grabber
...
ensure popups can be closed as expected during editor operations
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
02b3755828
hide gadget editor if gadget triggers a popup
...
show again when popup is hidden
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
35f4bc1cdc
add better handling for interacting with gadget popups while editor is up
...
includes gadget wizards
ref T4648
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
5e7e38d2c4
don't close gadget editor if ON_HOLD is set or click is not button 1
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
4e8836e591
prune unconfigured gadgets from comp object sites upon site del
...
automatically created sites shouldn't trigger wizards upon show
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
3da7e0d1e0
freeze pointer animations while screensaver is active
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
2290657f36
disable clock+time gadget updating during dpms
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
c895a7fae5
freeze edje during dpms
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
b283e95d1e
rename clock+time module event handler lists
...
this is no longer what it used to be...
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
74613ff0fd
only set qt theme override env vars if option to do theme matching is enabled
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
b7776798c7
don't attempt desk flips from client move handler
...
this should be handled by normal zone handlers now
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
8af555cae0
toggle NOGRAB on client input rects during move operations
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
950bee7ce4
handle multiple input regions for csd clients
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
b8bfd9e7af
update time gadget date string during clock timer
...
fix T5700
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
664c3dc468
move gadget del callbacks to AFTER priority
...
ensure gadget internals have longer lifetime than external callbacks on
gadget objects
ref 27091c510c
fix T5601, T5693
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
8e54684a2e
delete gadget editor site when editor is deleted
...
leak--
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
415a94b987
unpack gadget from site editor box on content_item del
...
the gadget should be deleted by the site, not by the gen(list|grid)
ref T5693
2017-07-14 18:40:50 -04:00
Mike Blumenkrantz
59b14a4ace
unset gadget site's layout pointer after destroying gadgets
...
ensure this persists through gadget del callbacks
ref T5693
2017-07-14 18:40:50 -04:00
Derek Foreman
27f72e76a4
Fix xwayland selection crash
...
When creating the data manager source, passing an id of 1 overwrites
the wl_display's id in the map, causing crashes the next time the
client tries to interact with that object. The client in this case
is Xwayland. Bad things happen.
Instead pass 0 which just chooses an available map slot.
Fix T5738
2017-07-14 16:56:36 -05:00
Derek Foreman
98f4336fcd
Fix clamping on screen blanker timeout
...
commit f43d2b881c
added the ability to set screen blanker timeouts as low as 6 seconds,
but E still clamped to 30 seconds when loading config.
2017-07-14 11:10:06 -05:00
Carsten Haitzler
f43d2b881c
e blanking - add new special "locked timeout" that can be shorter
...
this allows you to have a different timeout when locked thats much
shorter to save screen/power more unless you log in.
@feature
2017-07-14 09:43:29 +09:00
Stephen 'Okra' Houston
804f038f71
Sysinfo Gadget: Thread Lifetime vs Object Lifetime management.
...
This cleans up how sysinfo manages object vs thread lifetimes. If thread is still alive dependent on aspects that need to be freed in the gadget removal process, it defers that cleanup from the remove callback to the thread end callback. As for the combination sysinfo gadget, each gadget inside of sysinfo will set a done flag alerting that the cleanup of the combination gadget can happen once all threads are done.
This fixes T5694
2017-07-13 19:21:49 -05:00
Stephen 'Okra' Houston
739c1aa4b8
Sysinfo Gadgets: Thread handling improvement. Pause on Screensaver. Follow powersave.
2017-07-13 14:36:09 -05:00
Stephen 'Okra' Houston
abfc0e8210
Gitignore the sysfs frequency bin.
2017-07-13 14:24:02 -05:00
Stephen 'Okra' Houston
0b6c8a4d91
Backlight Gadget: No need for a settings button as the uniform right click does the same.
2017-07-13 11:12:58 -05:00
Stephen 'Okra' Houston
392d12bafd
Cpuclock: Don't debug print the exec string.
2017-07-12 16:07:58 -05:00
Stephen 'Okra' Houston
9e7b78ffab
Gadgets: Make sure to avoid conflicts with functions and globals.
2017-07-12 16:03:06 -05:00
Stephen 'Okra' Houston
b93849072a
Thermal: Add units.
2017-07-12 15:44:01 -05:00
Stephen 'Okra' Houston
731590ee76
Luncher: Remove useless and dangerous global.
2017-07-12 15:43:39 -05:00
Stephen 'Okra' Houston
ada1fdb71a
CPUClock: Allow setting of governors.
2017-07-12 15:42:56 -05:00
Stephen 'Okra' Houston
d4bc101866
Cpuclock: Clean up some governor handling code.
2017-07-12 13:32:56 -05:00
Stephen 'Okra' Houston
2fa8df456a
Thermal: Add left click info popup
2017-07-12 13:31:22 -05:00
Stephen 'Okra' Houston
2bbdd999ed
Sysinfo: Update Cpuclock and Thermal to the powersave api.
2017-07-12 01:24:03 -05:00
Stephen 'Okra' Houston
d03c254f5e
Sysinfo - Cpuclock: Add the left click info and right click config popup.
2017-07-12 01:08:34 -05:00
Stephen 'Okra' Houston
ae26e913ca
Thermal config: Fix rounding and math issues when switching between units.
2017-07-11 21:41:05 -05:00
Carsten Haitzler
c58bf393e0
mouse hiding - only grab pointer not pointer and keyboard - simple
...
dont need kbd grabbed at all. just pointer.
2017-07-12 10:45:50 +09:00
Mike Blumenkrantz
76484915e2
always perform initial input ungrab when waking screen
...
in the case where the desklock timer was longer than the blank timer,
this would permanently break input
input is still broken for the duration of the screen blank animation and
any time the screen is blanked
2017-07-11 15:04:22 -04:00
Mike Blumenkrantz
05a8df3d1a
do not perform input grabbing during (un)blank if pointer will not animate
...
if the pointer will not animate, input will never ungrab
this commit still breaks input. do not use.
2017-07-11 15:03:55 -04:00
Mike Blumenkrantz
031d64c2ec
Revert "Revert "move x11 suspend window grabbing to comp_x, ungrab on resume""
...
This reverts commit e90f63b25b
.
move back to comp_x, put back grab on resume.
input is still broken with this commit, do not use.
2017-07-11 15:03:55 -04:00
Carsten Haitzler
c13fa73866
e - make some comment notes on broken lock display on saver etc.
...
we have some visual glitches i'm on a mission to fix... and the above
is one of those. timeout for lock should begin after screen has gone
black first.
2017-07-11 16:57:14 +09:00
Carsten Haitzler
3fc786413c
e - fix desklock + grabs with hiding pointer on screen powerdown/up
2017-07-11 16:57:14 +09:00
Jean-Philippe Andre
b173ed7be6
pulse: do not leak strbuf
...
See also ac92ff5256
.
- eina_strbuf_string_get() returns the internally stored string as
a const char *, and does not free the strbuf itself
- eina_strbuf_string_steal() returns the internal string as a
char *, giving ownership to the caller, and frees the strbuf
itself
- eina_stringshare_add() takes a const char * as input and makes a
copy of the string
As a consequence, ss_add(sb_string_steal()) leaks the internal
string from the strbuf, while ss_add(sb_string_get()) leaks the
strbuf structure.
A one liner here would require either an eina_slstr based API or
an API in stringshare to take ownership of a given string. Both
would be useful APIs :)
2017-07-11 10:49:03 +09:00
Carsten Haitzler
e90f63b25b
Revert "move x11 suspend window grabbing to comp_x, ungrab on resume"
...
This reverts commit 7bc179da5a
.
this now totally broke the glitch fix and it now animates in reverse
on suspend and does nothng on resume... testing might be a good idea
beforehand...
2017-07-11 09:00:05 +09:00
Mike Blumenkrantz
7bc179da5a
move x11 suspend window grabbing to comp_x, ungrab on resume
...
ref d0c5fb465b
2017-07-10 09:49:34 -04:00