Mike Blumenkrantz
6ab8c48892
use eina_streq for string comparison in e_zone_for_id_get()
...
zone->randr2_id is not guaranteed to be non-null
crash--
2016-10-29 11:00:49 -04:00
Stephen okra Houston
e82ec31175
Luncher: Introduce Enlightenment's new launcher/taskbar/iconify manager: Luncher
...
You are required to update efl along with this update to have the luncher theme files.
2016-10-28 13:26:28 -05:00
Mike Blumenkrantz
41b861214a
block remembers of e_sys windows
...
fix T2879
2016-10-28 10:45:22 -04:00
Mike Blumenkrantz
420b54a151
optimize out re-applying of borderless client theme
2016-10-28 10:36:21 -04:00
Mike Blumenkrantz
c6b091980a
allow client frame changes when switching from frame -> no frame
...
fix T4358
2016-10-28 10:19:01 -04:00
Mike Blumenkrantz
c56cebe945
bump modapi
2016-10-28 10:19:00 -04:00
Marcel Hollerbach
8724313b8e
mixer: do not set back the value from emix once the drag is finished
...
emix can still have wrong values from pa, and thus the value will jump
back and later come back to the right pos:
Here a video of what is happening:
http://omicron.homeip.net/filedump/mixer_gadget_bug.ogv
Thank you morluxus!
2016-10-28 11:41:00 +02:00
Michaël Bouchaud (yoz)
b2d67bd68a
Revert "mixer: lock up the slider for the case a drag is in progress"
...
This reverts commit eed35d3c4f
.
This is a bad workaround, I have fixed the issue so we don't need it
anymore.
2016-10-27 22:38:46 +02:00
Michaël Bouchaud (yoz)
b65cb5df92
mixer: add volume control to e_client menu
...
Add a button to the window menu, when clicked this one make a new window to
control the volume of the app.
@features
2016-10-27 22:34:17 +02:00
Michaël Bouchaud (yoz)
718ef898d7
e_client: add a volume control to the window theme
...
This commit brings 2 objects to the group "e/widgets/border/default/border", an
icon and a slider. If you click the icon the volume is muted.
The slider set the volume level.
Theme part added "e.swallow.volume_icon" and "e.swallow.volume"
@features
2016-10-27 22:34:13 +02:00
Michaël Bouchaud (yoz)
6e8070d226
e_remember: add e_client sound volume support
...
@features
2016-10-27 21:54:40 +02:00
Michaël Bouchaud (yoz)
307f0831ce
mixer: use the new e_client api to export volume control by app.
...
We use the pulseaudio backend to export volume control by app.
This commit introduce 3 news shortcuts to control the volume with the current
focused window.
@features
2016-10-27 21:54:40 +02:00
Michaël Bouchaud (yoz)
06ea6cadbd
E_Client: add an abstraction api to control volume by app
...
This api give the possibility to add sink to an E_Client and control the volume
or the mute state of the sinks associated with this E_Client.
@features
2016-10-27 21:54:39 +02:00
Michaël Bouchaud (yoz)
1943cee080
mixer: fix the volume conversion calc into pulseaudio backend
...
a get and a set don't give the same result
@fix
2016-10-27 21:54:39 +02:00
Mike Blumenkrantz
f434891137
redo session recovery handling to use separate E_Remember
...
I tried to be too clever with the initial implementation of this and it was
a lot more complex and nonfunctional than expected
2016-10-27 11:22:27 -04:00
Mike Blumenkrantz
653e671bf5
Revert "prevent editing of session recovery remembers"
...
This reverts commit 890008cdf2
.
2016-10-27 10:35:01 -04:00
Mike Blumenkrantz
6b7631d204
Revert "update secondary remembers when a session recovery remember is updated"
...
This reverts commit 10eb06b377
.
2016-10-27 10:34:27 -04:00
Mike Blumenkrantz
b640872edf
Revert "only find the session recovery remember if ec->remember is not it"
...
This reverts commit 8e61889336
.
2016-10-27 10:34:14 -04:00
Mike Blumenkrantz
98bc594299
Revert "correctly handle applying of non-SR remember in remember config"
...
This reverts commit 62068912e9
.
2016-10-27 10:34:05 -04:00
Mike Blumenkrantz
a9d0a27ea3
add generic handler for desktop gadget layers
...
...and a menu item for triggering basic editing
2016-10-26 13:59:29 -04:00
Mike Blumenkrantz
6c16988adc
calc new gadget size based on ratio of size:target site size
...
no use case for this yet...
2016-10-26 13:58:15 -04:00
Mike Blumenkrantz
edee519304
copy gadget position from pointer gadget -> drop gadget when executing drop
...
fixes desync which would cause gadgets to move offscreen
2016-10-26 13:57:07 -04:00
Mike Blumenkrantz
0b40aade50
force gadget site recalc on gadget object creation to ensure sizing
...
fixes initial sizing for no-orient gadget sites
2016-10-26 13:55:45 -04:00
Mike Blumenkrantz
ef2cb47daf
handle no-orient gadget visibility based on site->events visibility
2016-10-26 13:54:25 -04:00
Mike Blumenkrantz
87515abd2a
force recalc on bryce scroller when doing recalc on gadget site
...
should have no functional change
2016-10-26 11:33:12 -04:00
Mike Blumenkrantz
3e6f2f1fa7
add workarounds for ctxpopup geometry for use in input shape tiling
...
ref T4687
2016-10-26 10:28:30 -04:00
Derek Foreman
2af066c97a
Remove EVAS_CALLBACK_HIDE on shelf when freeing
...
Prevents a use after free when an evas callback fires later.
2016-10-25 14:12:15 -05:00
Derek Foreman
30e9f45dfc
Block session recovery for internal windows
2016-10-25 14:12:15 -05:00
Mike Blumenkrantz
4251e12462
bump modapi
2016-10-25 12:02:15 -04:00
Mike Blumenkrantz
ef33638c42
create substruct for E_Comp to put canvas objects into
...
allow adding/removing objects in the future without breaking abi
2016-10-25 12:01:17 -04:00
Mike Blumenkrantz
989675f310
force min size on wireless popup during show
...
box+list inside a ctxpopup may result in an unreliable min size at the time
of show, so force the size wanted at this time in order to avoid positioning
errors
2016-10-25 11:30:23 -04:00
Chris Michael
2c096f685c
Revert "reset elementary softcursor config on shutdown"
...
This reverts commit bdd290591c
.
Reverting this as we need to find a better way to handle mouse
pointers on EFL Wayland Clients.
2016-10-25 11:06:07 -04:00
Chris Michael
d4b9ad591e
Revert "disable elementary softcursor mode for wayland compositing"
...
This reverts commit f7592166eb
.
Reverting this as we need to find a better way to handle mouse
pointers for EFL Wayland Clients.
2016-10-25 11:06:07 -04:00
Joshua McBeth
ec37884a31
add dbus message 'org.enlightenment.wm.Window.SendToDesktop'
...
Signed-off-by: Mike Blumenkrantz <zmike@osg.samsung.com>
2016-10-25 10:45:59 -04:00
Chris Michael
bdd290591c
reset elementary softcursor config on shutdown
...
This is needed because if we shutdown E then try to run EFL apps in
Weston, the Elm Softcursor mode would have been saved as 'off' so we
should be sure to reset this.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-10-25 07:44:41 -04:00
Chris Michael
f7592166eb
disable elementary softcursor mode for wayland compositing
...
This commit disables elementary softcursor mode when running as a
wayland compositor. This stops any EFL Wayland Client apps from
creating their own mouse pointer and thus we do not have 2 mouse
pointers on EFL apps anymore.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-10-24 13:52:09 -04:00
Mike Blumenkrantz
21422fd256
trigger zone geometry events when updating zone/desk obstacles
2016-10-21 10:02:24 -04:00
Mike Blumenkrantz
3e186b1509
reject successive zone_geometry_dirty() calls
...
no point in thrashing the compositor if events are already pending
2016-10-21 10:01:50 -04:00
Mike Blumenkrantz
62068912e9
correctly handle applying of non-SR remember in remember config
...
fix T4512
2016-10-20 12:15:03 -04:00
Mike Blumenkrantz
e365848406
apply non-session recovery remember to client when creating recovery remember
...
ensure that the attributes get applied before engaging SR mode
ref T4512
2016-10-20 12:14:16 -04:00
Mike Blumenkrantz
8e61889336
only find the session recovery remember if ec->remember is not it
...
ref T4512
2016-10-20 12:13:22 -04:00
Mike Blumenkrantz
41f5a3e1fd
loop bryce autosize recalc when gadget site has not yet calculated its size
...
fixes moving of autosizing bryces
2016-10-20 12:12:27 -04:00
Mike Blumenkrantz
fb94f1e069
rename bryces when changing anchors
2016-10-20 12:11:39 -04:00
Alexander Pyhalov
7998025c23
actually check if PIE is supported for SUID
...
fix T4479
2016-10-20 10:31:31 -04:00
Mike Blumenkrantz
8bf7999c31
add gadget site sizing workaround to avoid elm box sizing desync
...
ref T4747
fix T4732
2016-10-19 11:38:34 -04:00
Mike Blumenkrantz
2c4316633b
avoid extra recalc when resizing a bryce on its oriented axis
2016-10-19 11:38:04 -04:00
Mike Blumenkrantz
e690d70512
set ON_HOLD flag more accurately when activating gadget actions
...
fixes handling of actions which have same binding as gadget site's container bindings
2016-10-19 11:13:32 -04:00
Mike Blumenkrantz
39d561c8b4
fix bryce upgrade path from 0 -> 2 re:naming
2016-10-18 10:59:04 -04:00
Mike Blumenkrantz
7a06a6b661
trigger bryce menus from right click if event has not been consumed
2016-10-17 12:44:32 -04:00
Mike Blumenkrantz
b9afecde41
remove unused attribute from used param
2016-10-17 12:44:08 -04:00