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
8d55575bcf
remove input-only client fastpath to resize crashes
...
ref T6023
2017-09-26 12:26:18 -04:00
Mike Blumenkrantz
def2b0c5fc
do not perform client moves during comp updates
...
this can trigger zone changes, which triggers resizes, which is bad
ref T6023
2017-09-26 12:26:18 -04:00
Derek Foreman
51c492fcad
use safer ecore_exe flags that close stdin/out/err more often
...
commit b9d166f804
introduced
safer exe functions that both prevent a child from having E's
stdin/stdout/stderr and ensure the child's fd 0 (and 1 and 2) are
"valid" file descriptors (to work around some buggy software that
assumes 0 is an invalid file descriptor)
This commit uses the safer functions when launching child programs from
the desktop menu as well.
ref T5606
@fix
2017-09-25 10:10:49 -05:00
Carsten Haitzler
b9d166f804
use safer ecore_exe flags that close stdin/out/err if possible
...
this is specifically needed for wayland but is relevant to x with
startx too ... dont let processes that e runs like apps inherit
stdin/out/err as it may be a tty and thus allow apps to do nasty
things with that tty.
@fix
2017-09-23 23:10:35 +09:00
Derek Foreman
40e8bb044c
Set close on exec for stdin
...
ref T5606
2017-09-22 21:02:32 -05:00
Derek Foreman
077ae06955
Fix wayland frame callback failure
...
Turns out ecore_animator_add() can randomly pick the wrong canvas to use as
a tick source. Using EFL_EVENT_ANIMATOR_TICK on the compositor evas instead
will ensure we don't accidentally pick an internal window for a tick source.
Fix T6070
2017-09-22 17:00:25 -05:00
Mike Blumenkrantz
4d0ceeb02c
add fd passing to aux hints protocol
2017-09-21 13:31:01 -04:00
Mike Blumenkrantz
5694d7af96
add action router action to route specific key presses to specified clients
2017-09-21 13:31:01 -04:00
Mike Blumenkrantz
5da5418873
add a client parameter to wl key down/up event processing functions
...
if passed, send the event to the specified client
2017-09-21 13:31:01 -04:00
Mike Blumenkrantz
92614d0c69
store the currently active key binding as an accessible variable
2017-09-21 13:31:01 -04:00
Mike Blumenkrantz
8cc46fb201
make e_bindings_modifiers_from_ecore() an externally usable function
2017-09-21 13:31:01 -04:00
Mike Blumenkrantz
11a08ebc30
don't perform zone updates on client resize
...
zone updates should probably only happen on client moves, not resizes
ref T6023
2017-09-21 13:31:01 -04:00
Chidambar Zinnoury
0666cd7249
e menu: Fix missing realize when using key-activation to the right.
...
See commit 474463ef6c
, SVN r39698.
2017-09-19 12:50:39 +02:00
Marcel Hollerbach
49788a495d
meson: wizard also link_with here
2017-09-19 08:58:24 +02:00
Carsten Haitzler
320d689c9d
tiling - ensure notification struct is 0'd before use
...
this should fix the last 3 crashdumps reported in T6023
@fix
2017-09-19 07:56:29 +09:00
Chidambar Zinnoury
0adec92696
e about: Year++.
2017-09-18 22:57:06 +02:00
Marcel Hollerbach
d3e2fd1fd0
meson: wl_drm uses elput
2017-09-18 11:20:56 +02:00
Marcel Hollerbach
a69528a01f
meson: teamwork uses emile
2017-09-18 11:20:43 +02:00
Marcel Hollerbach
488fd0ad04
meson: specify that modules have unresolved apis
...
those are presented when they are loaded into e
2017-09-18 11:15:07 +02:00
Mike Blumenkrantz
6a53fe8f93
remove fdo interfaces from music control dbus xml
2017-09-15 13:36:44 -04:00
Mike Blumenkrantz
c478d4aaf4
fix meson wayland build without drm
2017-09-15 13:33:54 -04:00
Mike Blumenkrantz
62acd53a96
avoid div by 0 in gadget layout
...
CID 1381165
2017-09-15 12:16:48 -04:00
Mike Blumenkrantz
50473083d1
remove futile null check
...
CID 1381166
2017-09-15 12:08:42 -04:00
Mike Blumenkrantz
98dbaa9090
fix clickable edge binding activation with other mouse buttons
...
check for the button specified in the binding, not whether the event
contains a click
fix T4510
2017-09-14 15:00:50 -04:00
Mike Blumenkrantz
00daafac10
flag zone/edge mouse binding activation with ON_HOLD
...
ensure multiple bindings aren't triggered by the same event
2017-09-14 14:59:14 -04:00
Mike Blumenkrantz
283a1cd620
handle unmovable gadgets in gadget move action
...
a gadget which refuses to create a duplicate of itself can be considered
immobile
fix T5998
2017-09-14 14:38:14 -04:00
Mike Blumenkrantz
49e2a31cfc
block recursive mouse eventing in bryce action handlers
...
ensure that only the outermost event adds a post callback to avoid
triggering actions multiple times
2017-09-14 14:37:12 -04:00
Mike Blumenkrantz
ccd374e6a2
add some hidden boxes to use as gadget popup hover parents
...
boxes get resized with zone useful geometry to ensure the content is always
on screen and visible
fix T5945
2017-09-14 14:00:39 -04:00
Mike Blumenkrantz
9727710647
hide clients again after show in idler if clients are on hidden desk
...
clients need initial show to correctly handle mirror visibility but should
then be hidden again
ref 0ee8cc896e
fix T6024
2017-09-14 12:45:45 -04:00
Mike Blumenkrantz
b77e01e1dd
use EC_CHANGED when setting changed flag in client idler
2017-09-14 12:43:15 -04:00
Mike Blumenkrantz
164c87b1db
resolve desktop spec issues with emixer.desktop
...
fix T5076
2017-09-13 10:34:06 -04:00
Carsten Haitzler
6972a97d5d
e start - fix path prepend/append if already in path assuming clue
...
"
I have a directory at the head of my PATH that contains alternate
versions of command line utils like grep, ls, etc., but E puts
/usr/bin ahead of it, overriding my tools of choice with the system
defaults.
If my understanding is correct, the only way currently to have
directories that E prepends to your PATH appended instead is to use
-i-really-know-what-i-am-doing-and-accept-full-responsibility-for-it.
I'd like to see a more sane option if there isn't one already.
Alternatively, I wonder if it wouldn't be a better idea to only
prepend directories to PATH if they aren't already contained within
it--thereby preserving the user's desired search order.
"
this should fix T5953
@fix
2017-09-13 18:32:38 +09:00
Carsten Haitzler
82a82c13cc
pkgkit unknown string - fix typo
...
reported by scootergrisen
2017-09-13 06:33:58 +09:00
Mike Blumenkrantz
a5bb9932ee
revert gadget ctxpopup autopositioning attempts
...
I don't think this method would ever have worked reliably
This reverts commit 6f1b75e87b
.
This reverts commit 84e999f5f3
.
2017-09-12 14:37:53 -04:00
Mike Blumenkrantz
6bd97ced9b
handle gadget site layout when last gadget in site is a spacer
2017-09-12 13:36:39 -04:00
Mike Blumenkrantz
20ea0ed150
add/use helper function for rescaling individual clients
...
in any case where client needs to be rescaled to use new screen geometry
certain things must happen, such as handling shaded state and forcing the
new geometry to be applied
2017-09-12 13:21:04 -04:00
Mike Blumenkrantz
4f28e49f46
handle shade <-> unshade toggling in same frame
...
this should result in a no-op instead of a fail-op
fix T6006
2017-09-12 13:21:04 -04:00
Mike Blumenkrantz
500b9a2eb2
use animator del function to delete comp object animators
2017-09-12 13:21:04 -04:00
Mike Blumenkrantz
50fc7d1276
always hide wireless non-wired icons in gadget if wired connection exists
...
the most common use case when using a wired connection is to not also be
using a wireless connection
2017-09-12 13:21:04 -04:00
Mike Blumenkrantz
721eeb994e
make spacer gadgets smarter when multiple spacers exist
...
* ignore consecutive spacers
* attempt to size/fill consistently based on occupied space
fix T5973
2017-09-12 13:21:04 -04:00
Stephen 'Okra' Houston
24591631ee
Pager gadget config: Don't add icon to an evas, add it to an elm widget.
...
This fixes T5952
2017-09-12 12:16:32 -05:00
Stephen 'Okra' Houston
20a96271ca
Update netstatus in/out in the same file read. Fix cpufreq to use powersave again.
2017-09-12 12:10:38 -05:00
Carsten Haitzler
9eebe065c2
e powerszve - fix sleep timeout for select to be correct
...
bad inverse fmod and using int not double first before converting to
microseconds...
2017-09-12 11:03:50 +09:00
Carsten Haitzler
73855900ed
Revert "Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second."
...
This reverts commit 4a92502f81
.
2017-09-12 11:03:46 +09:00
Carsten Haitzler
14e1583cd0
Revert "Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper."
...
This reverts commit f8e17b67e4
.
2017-09-12 11:03:42 +09:00
Stephen 'Okra' Houston
4bc8df4cbb
Fix bad formatting.
2017-09-11 13:37:14 -05:00
Stephen 'Okra' Houston
4a92502f81
Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second.
2017-09-11 13:35:43 -05:00
Stephen 'Okra' Houston
f8e17b67e4
Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper.
2017-09-11 13:24:54 -05:00
Stephen 'Okra' Houston
81fc3d6837
Luncher: When the icon is deleted, don't leave client menu callbacks hanging.
...
This fixes T5970
2017-09-11 12:50:57 -05:00
Stephen 'Okra' Houston
ed49a4e9d1
Luncher: Don't keep callbacks placed on dead objects hanging around.
2017-09-11 12:50:03 -05:00
Al Poole
b304e77f64
filepreview: unbreak netstar's changes.
...
The previous broke the video preview size. Was too complicated.
Generally just sucked. This is simpler. I don't want to touch
this again. Sorry!
2017-09-10 22:41:09 +01:00
Al Poole
12e0303e4b
filepreview: show mime type icon when not video and no artwork.
...
This adds the icon associated with the file type to the preview.
If there's no artwork available the audio preview will no longer
be a large void, the mimetype icon will display.
2017-09-10 13:05:44 +01:00
Al Poole
8a9de1de69
filepreview: add support for album artwork in preview when applicable.
...
When available preview will display album artwork when previewing audio.
2017-09-09 22:23:14 +01:00
Carsten Haitzler
6502f030c9
fix nested wayland in x11 mode with getting canvas zone geometry
...
yup. was broken. fixes T5993
@fix
2017-09-09 11:56:16 +09:00
Carsten Haitzler
1d610fd609
fix up window+screen positioning fixup so it doesnt catch other clients
...
so some other clients like mpv also try to explicitly position their
windows (like centering on screen 0 ALWAYS) and this now gets caught
up in trying to detect libreoffice doing the same thing for
presentations. so only support this is the app has explicitly
requested initial positionin explicitly and then use pending configures.
2017-09-09 11:18:15 +09:00
Carsten Haitzler
041748b017
window focus - fix focus switch action next/prev walk dead code
2017-09-09 09:57:22 +09:00
Carsten Haitzler
eef7111e97
vkbd - merge in commented out wl code from weekeyboard
2017-09-09 08:33:27 +09:00
Stephen 'Okra' Houston
3b7926a20a
Netstatus: Average out throughput when time elapsed is greater than 1 second.
...
This isn't very accurate but seems to be what other tools that check at slower rates than every second do. For instance if you are checking every 10 seconds and in that time frame 500 kb was received, was the throughput for each second 50 kb? No, not likely, but that is the result you will see here. I guess this is one of those close enough things. Thanks to @davemds for reporting this issue.
2017-09-08 16:16:19 -05:00
Stephen 'Okra' Houston
7f3e7d933e
Show netstatus output in bits per second while still polling based on ticks to avoid unnecessary wake ups.
2017-09-08 15:18:23 -05:00
Mike Blumenkrantz
3506f550c7
only show options for hiding non-active wireless services in gadgets
2017-09-08 15:52:49 -04:00
Mike Blumenkrantz
ca10560705
refresh wireless gadgets upon toggling hide for services types
2017-09-08 15:52:49 -04:00
Derek Foreman
9566b72e86
Fix crash when processing a wayland client cursor set after death
...
It looks like the only way we can get here with NULL resource data
is when we explicitly cleared it in the del hook, meaning the client
is dead to us. In this case it's ok to ignore the cursor set request.
ref T4988
2017-09-08 14:38:08 -05:00
Stephen 'Okra' Houston
6f6f344c0a
Netstatus: Use proper label for throughput in config.
2017-09-08 14:11:00 -05:00
Mike Blumenkrantz
2b7bfe657c
add options for hiding service types in wireless gadget
...
fix T5975
2017-09-08 14:53:52 -04:00
Mike Blumenkrantz
340350fbbc
make some pager global vars EINTERN
2017-09-08 14:53:52 -04:00
Stephen 'Okra' Houston
ce61c37782
Netstatus: Don't show an incorrect unit on the popup label.
2017-09-08 09:29:53 -05:00
Mike Blumenkrantz
7fd3e2e798
restore 'application name' remember setting in dialog
...
broken in 6e8070d226
fix T5991
2017-09-07 14:13:01 -04:00
Mike Blumenkrantz
378e371e74
remove fullscreen clients from vdesk clients list when toggling sticky state
...
fix T5988
2017-09-07 13:37:20 -04:00
Mike Blumenkrantz
72b979ca2b
handle first time desk setting for fullscreen clients without crashing
...
ref T5988
2017-09-07 13:37:20 -04:00
Mike Blumenkrantz
09952cb5ef
apply pointer focus to existing config dialogs from settings window
...
this should be more consistent with expected behaviors
2017-09-07 13:37:20 -04:00
Mike Blumenkrantz
8f26d33d11
warp pointer to center of internal dialog on show if dialog has focus
...
ensure that pointer-based focus policies do not experience unexpected focus
changes when a dialog changes from basic<->advanced
ref T1931
2017-09-07 13:37:20 -04:00
Mike Blumenkrantz
ef3ee4b258
further improve wireless gadget popup sizing
...
ref 55f4a37492
2017-09-06 14:31:00 -04:00
Mike Blumenkrantz
739eb9b679
add more files to autotools dist
2017-09-06 13:32:25 -04:00
Mike Blumenkrantz
5dc267ec84
block all desk flips during window resize
...
this breaks *
fix T5984
2017-09-06 13:32:25 -04:00
Derek Foreman
c21c282483
Fix video explosion on rpi3 during screen blank
...
Seems like spamming dpms on when it's already on and we're rendering
is antisocial, so cut that out.
Fix T5977
2017-09-05 14:35:07 -05:00
Derek Foreman
cc5eec5cc3
Remove bogus EINA_UNUSED
...
move along, nothing to see here.
2017-09-01 15:13:41 -05:00
Mike Blumenkrantz
6f1b75e87b
disable auto positioning of gadget ctxpopups for now
...
ctxpopups 2hard4me atm
2017-09-01 15:39:33 -04:00
Stephen 'Okra' Houston
ef43d6bd4c
Luncher: Remove the engage feature
...
The engage feature was mainly there as a demo of the capabilities of bryce. Now that we are nearing release we need to clean up our gadgets. The engage style for the luncher gadget is not complete, and does not work adequately, and quite honestly better belongs as a feature of bryce itself not luncher.
2017-09-01 13:52:09 -05:00
Mike Blumenkrantz
df1e21b120
reset zone edge objects after comp canvas update
...
fix T5969
2017-09-01 13:54:54 -04:00
Mike Blumenkrantz
1a241a6c68
fix uninitialized var warning in pager
2017-09-01 13:40:12 -04:00
Mike Blumenkrantz
a49a73ed65
fix autotools sysinfo module build
2017-09-01 13:40:12 -04:00
Mike Blumenkrantz
ef6197b119
do not force client focus setting after calling e_desk_last_focused_focus()
...
in some cases focus setting must be deferred, and forcing focus in these cases
will create focus bugs
ref 9ae24a3a4a
2017-09-01 13:40:12 -04:00
Mike Blumenkrantz
e0ff23d83b
block pager gadgets on desklock sites
2017-09-01 13:40:12 -04:00
Mike Blumenkrantz
5f75193054
always set gadget ids when creating new non-demo gadgets
...
ensure gadgets aren't pruned on edit end
2017-09-01 13:40:12 -04:00
Mike Blumenkrantz
4e4dd8b7c0
add time config event rects to gadget popups list
...
attempt to preserve event propagation for sites in different environments
2017-09-01 13:40:12 -04:00
Mike Blumenkrantz
8ea5cf9c47
add desklock gadget site event rect to event grabber while editor is visible
...
allow actions to trigger on gadgets during editing
ref T4648
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
46cd0090cd
stack gadgets below site event rect when reparenting gadget
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
49084c5ced
don't update clock timer for time gadgets when deleting a non-advanced gadget
...
if the deleted gadget won't affect timers then don't update timers
ref T4648
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
e5dd1f12f3
set shaped client image alpha after setting image data
...
avoid triggering render sync with old image data
fix T5957
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
b492e87851
use correct string for randr screen fuzzy matching
...
using the full edid string results in infinite recursion
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
75a12a9461
check for matching '/' in screen edid before fuzzy matching in randr init
...
if no / exists then this function is pointless
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
6dd9205e0a
rename E_EVENT_COMPOSITOR_RESIZE -> E_EVENT_COMPOSITOR_UPDATE
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
1ca1201110
recalc desktop gadget sites on compositor update event
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
f8a599d525
avoid adding render updates on client resize while shading the client
...
this results in a blank render
fix T5929
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
1a651f23af
return during client pixel callback if pixmap is dirty and no updates exist
...
this probably indicates a client update is needed in order to complete the
render, so the existing data should be reused since nothing will render now
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
026ce1a43e
move pending client render queue in pixel callback to before render call
...
no functional changes
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
a76e9aa8fe
do not reset existing client damage on resize if tiler size matches pixmap size
...
this probably indicates a case where the client wasn't actually resized and the
compositor is doing something like shading a window
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
55f4a37492
redo wireless gadget network list popup to use a table
...
sizehints.jpg
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
84e999f5f3
track gadget ctxpopups and reposition within zone on resize
...
this attempts to shift the ctxpopup content vertically and horizontally to
keep it on the same screen that the gadget is on
fix T5945
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
4bb1a6e702
set packagekit popup title entry as non-editable
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
2afaea3b49
remove e_util_pointer_center()
...
this is yet another utility function which duplicates code from elsewhere and
does it incorrectly
fix T3164
2017-09-01 13:40:11 -04:00
Mike Blumenkrantz
9076301213
use focus_set_with_pointer to focus from clients menu (middle click)
...
fixes pointer warping for this case
2017-09-01 13:40:11 -04:00
Carsten Haitzler
9ae24a3a4a
e client focus - fix focus if moving focused window to new desk - long
...
fix client focus the very very very long way vs
418319fc94
2017-09-01 19:29:03 +09:00
Derek Foreman
42d3e30f5c
Handle wayland frame commits with no surface damage better
...
Previously we immediately kicked back the frame callback when a client
sent a surface frame without damage. This let clients that use frames
for timing proceed, but they generally just send another frame right
away and spin in this way until they reach their intended render time.
Now we use animators so the frame callbacks will be limited to the
animator tick source's frequency.
ref T5850
2017-08-31 14:44:58 -05:00
Stephen 'Okra' Houston
0880d1795d
Luncher: Don't set preview state to menu. Set to alpha. Requires EFL update.
...
This fixes T5948
2017-08-30 20:15:47 -05:00
Stephen 'Okra' Houston
03ea4bfe39
Pager: Remember to remove deleted desks.
2017-08-30 13:22:23 -05:00
Stephen 'Okra' Houston
18ce3e4d93
Pager: Don't empty/fill pager unecessarily.
2017-08-30 11:27:45 -05:00
Carsten Haitzler
418319fc94
e client focus - fix focus if moving focused window to new desk
...
if the window being moved to a new desktop is focused, then ensure
after the move to restore focus to the last focused in the focus stack
for this desk to something stays focused.
@fix
2017-08-30 16:13:50 +09:00
Mike Blumenkrantz
b5e75eb264
formatting
...
lot of mixed spaces/tabs here made the code unreadable
2017-08-29 15:32:18 -04:00
Chris Michael
f5e19a7721
wl-drm: Add screen position to debug output
...
Small patch which adds the screen geometry to the output of drm2 randr
apply so we can test mutli-output setups and know which screen is where.
NB: No functional changes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-29 15:19:00 -04:00
Chris Michael
3cc70fc607
wl-drm: Properly retrieve output geometry and propertly set output mode
...
Previously when we were getting the output size, the resulting
geometry was being placed in the wrong variables which resulting in
randr screen config modes being set to zero. This patch also fixes the
issue where when setting drm2 output mode, we were always passing in
0x0 as the output geometry.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-29 15:19:00 -04:00
Al Poole
dece94b6ca
battery: fix typo.
...
Summary: Missed this one. Apologies!
Reviewers: zmike!
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5135
2017-08-29 09:18:42 -04:00
Carsten Haitzler
5ec93f15ff
e actions - add actions for moving focus around - feature request
...
was simple. winlist already had it. added action to focus next/prev or
up/down/left/right. useful for tiling... :)
@feature
2017-08-29 20:31:30 +09:00
Davide Andreoli
27e8ce95b4
PKit gadget: more accurate progress bar
...
when opening a popup with an in-progress transaction the progressbar need to be created with the last received Progress value. Otherwise it will stay at zero until the next Progress change
2017-08-27 20:45:12 +02:00
Stephen 'Okra' Houston
2ab2fe18ea
Pager: Add the option to switch between live and plain pagers as well as switch to plain pager when saving power.
2017-08-26 14:24:20 -05:00
Stephen 'Okra' Houston
4a22d2f178
Don't dereference NULL pointers in sysinfo and cpuclock.
...
This fixes @CID1379941 and @CID1379947
2017-08-25 15:01:39 -05:00
Mike Blumenkrantz
1d72713dc0
use int array for client maximize hint state update
...
CID 1379946
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
c597ed69fd
prevent leak on tiling insert failure
...
CID 1379940
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
e707576e81
check returns for read/write to powersave fds
...
CID 1379942
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
8717a4a020
initialize stack variables
...
CIDs 1379939, 1379943
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
43976c8b85
check correct client prop bitflag in tasks module event
...
CID 1379944
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
43d837d681
don't pretend randr mode can be null when it can't
...
CID 1379945
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
c7c4470ae0
force client render on mirror show for clients which have not yet been rendered
...
this is the same mechanism in e_comp_object_dirty() which applies now if a
mirror is created for a previously-dirty client
fix T5937
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
a188c4751c
Revert "handle updates_full when adding comp object update regions"
...
This reverts commit fac907e0c5
.
this was already handled and I'm dumb.
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
fef7941083
set elm profile to match e profile during startup
...
this is actually broken, as is entire the concept of using mixed e+elm configs.
if a user manually changes the profile, e.g., for a single app, then this will
overwrite the global profile name. similarly, setting the profile in this manner
overwrites the global profile, causing all existing apps to switch to that profile
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
1677ba7034
manage corresponding elm profiles when changing e profiles in cfg dialog
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
1902befc92
Revert "force recalc on bryce scroller when doing recalc on gadget site"
...
This reverts commit 87515abd2a
.
this breaks scaling since the min size must be reset in order to trigger a
resize
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
84a58aa004
clamp luncher icon size to 8x8
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
175c614838
add spacer gadgets for bryces
...
this is a rectangle which dynamically resizes based on the available space
in the bar. it can only be added when autosize is disabled, and setting
autosize will remove all spacers
fix T5914
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
2e0638e87a
check whether gadgets are elm objects before calling elm functions
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
f806dae1e1
track setxkbmap processes and allow only one to run at a time
...
fix T5188
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
0ee8cc896e
hide wl shell clients again after mapping if clients are on a hidden desk
...
fix T5544
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
592c2c7499
block some gadgets from appearing on desklock gadget sites
...
ref T4648
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
0f5b287866
add gadget api for determining if a gadget site is a desklock site
...
potentially this could be improved to use a vastly overengineered 'policy'
setup, but for now this fits the biggest use case
ref T4648
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
a72b88c0e7
handle bryce setup when theme is broken
...
fix T5889
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
07ea23b5b9
handle xdg "autostart" directories in apps dialogs
...
a valid autostart directory can exist in any xdg data/config directory
according to spec, so ensure we check everywhere when listing them
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
db264cca49
simplify placed flag setting during wl surface commit
...
this should result in fewer cases of windows randomly warping around...
...
maybe
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
4cb05b4120
use clone of remembers list in window remember config
...
this modifies the remember list and guarantees a crash if sorting occurs
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
57176bf29d
do not rescale override x11 clients during hint fetching
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
ec047b1a98
perform client zone updates on canvas move/resize when not ignored
...
overrides still need zone updates here
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
00c01d0ae6
use client frame for internal win geometry setting on show
...
calling these functions on the elm_win has no effect here
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
e93f67e74a
go back to image widget for video filepreviews
...
this still has some funkiness related to initial geometry but it looks
better and doesn't have weird resolution bugs
fix T4293
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
28783cfc23
use evas size hints for image widget internals if internal obj is not edje obj
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
0bd73b5a54
use client geometry for fileman popup positioning instead of win object geometry
...
window objects don't return accurate geometry under wayland
fix T3842
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
4fe54ab81a
fix color class dialog sizing
...
ref T3682
2017-08-25 14:47:10 -04:00
Mike Blumenkrantz
29b736257c
destroy dropped gadgets after drop operation completes
...
the gadget object is used during the drop callback, so destroying it
before the callback breaks the drop operation
2017-08-25 14:47:09 -04:00
Mike Blumenkrantz
4d8e1d5e29
perform gadget site layout before calling drop callback
...
calling this inside the drop callback resets the dropped gadget's position
and causes the drop operation to fail
2017-08-25 14:47:09 -04:00
Mike Blumenkrantz
feb17c898d
set moving gadgets in pointer site to have moving state
...
prevent spurious resizes during layout
2017-08-25 14:47:09 -04:00