Mike Blumenkrantz
f2550ba326
typo--
2017-02-24 15:20:23 -05:00
Mike Blumenkrantz
cfc538ca55
remove all unnecessary efl version checks
...
the version of efl required by configure is already higher than these checks
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
e39b6601b0
make 'after_restart' variable global
...
this allows the compositor to detect (accurately) whether it is a new
instance
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
0ce43bd0dd
add E_Menu access from its comp object
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
e56f689fad
show already-visible comp util objects when changing frame type
...
ensure internal clipper state matches object visibility state
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
a32f7119e2
only move new bryces to zone on create, not existing ones
...
this resolves an issue where not changing any position-related attrs
would stick the bryce in the wrong location until restart
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
e7c2d30a85
add function for printing debug info on an evas object
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
e33c01cdce
add new explicit method for enabling backlight depending on output type
...
ensure that nested compositors don't mess with backlight
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
5d875e6a3d
enable abort on critical error for non-release builds
...
this should help with debugging
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
9934ccfbf0
free E_Remember->uuid on shutdown
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
58f7d7e54e
do not shortcut wl surface commit unignore path for internal wins
...
this doesn't seem to do anything and therefor is not worthwhile
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
b0cb4b38d6
redo wl client setting of E_Client->take_focus and E_Client->want_focus
...
this used to be set on show since the assumption was that show was the
first time the client would be seen, but this turns out to be incorrect
and results in focus being set too early (breaking policy)
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
8952eb1add
set E_Client->remember before calling e_remember_update()
...
fix case where new remember was created but not immediately updated,
resulting in a blank remember which would be applied and break windows
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
e7539003ba
unadjust wl surface coords before applying position during commit
...
this seems to fix some positioning issues with internal wins
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
60213325fc
only attempt to place clients which are protocol-visible
...
unmapped clients have no geometry
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
a117c977dd
e_menu_grab_window_get() -> e_menu_is_active()
...
0 is a valid canvas window id, and this function was no longer being used
for its original purpose
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
ec601e49d1
register wl_buffer output canvas for input events
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
e4a89cf0ed
save config when toggling option to disable startup splash
...
broken since 2013
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
98ab29ea3c
add event for xwayland init
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
18b452778a
block backlight changing for nested/buffer compositors
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
c854f142dc
center pointer on wl_buffer output init
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
1bf6c2d5c3
remove e_comp_wl->ptr.grab_x/y
...
unused
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
2c7e91d38f
make e_comp_wl->ptr.x/y ints and fix usage to be consistent
...
sometimes these were treated as ints and sometimes wl_fixed
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
981f2286d4
add client smart callback for post_render
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
b228c95dce
make wl key input generator take keynames instead of keycodes
2017-02-24 14:15:38 -05:00
Mike Blumenkrantz
5b5e3fa5db
fix wl_drm detection in e_mouse.c
2017-02-24 14:15:38 -05:00
Marcel Hollerbach
9745890a37
Revert "Revert "mixer: do not set back the value from emix once the drag is finished""
...
This reverts commit fba185798c
.
There is not even a description why you reverted it. This is a bugfix
that fixed a bug. So talk to me what the issue is, but please stop
reverting commits silently.
2017-02-23 09:08:24 +01:00
Michael Bouchaud
2e043e825d
e_client_volume: Don't set client volume to max after a mute.
...
Don't set client volume to max after a mute and unmute. Just check if the
volume is within the available limits.
2017-02-23 00:51:33 +01:00
Michael Bouchaud
cb6ea9f747
e_client_volume: check volume setted after a slider drag
2017-02-23 00:36:17 +01:00
Michaël Bouchaud (yoz)
fba185798c
Revert "mixer: do not set back the value from emix once the drag is finished"
...
This reverts commit 8724313b8e
.
2017-02-22 22:59:13 +01:00
Michaël Bouchaud (yoz)
dbdf411b48
mixer: use VOLSET macro in volume output set
2017-02-22 22:59:13 +01:00
Michael Bouchaud
f13d9dc8cd
e_askpass: fix a typo
2017-02-22 22:58:13 +01:00
Michael Bouchaud
31d3b5914f
e_askpass: compliant with GIT_ASKPASS for querying username
...
It isn't well documented but git could use SSH_ASKPASS env var for querying
username. So we use the argument passed to the command to know what to do.
2017-02-22 21:08:52 +01:00
Stephen 'Okra' Houston
3ce76c66d2
Luncher: Unify icon image file setting code.
2017-02-22 11:05:55 -06:00
Carsten Haitzler
a534433a91
e client volume - use the overall state of all sinks for display
...
improve mixer volume display in titlebar now to show a unified
display. average volume of all non-muted sinks for volume display and
if at least 1 sink is non-muted display as not muted as some sound is
coming from that app... somwhere...
2017-02-22 09:50:42 +09:00
Marcel Hollerbach
4937897c0b
tiling: dont use floating state when toggling
...
when someone toggles a client he usally doesnt want to have it again in
toggle state, so make sure its vertical or horizontal.
2017-02-21 20:35:00 +01:00
Stephen 'Okra' Houston
4510e474f6
Revert "Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback."
...
This reverts commit 25950ccfa9
.
Rever this commit to allow a more proper fix.
2017-02-21 11:27:52 -06:00
Stephen 'Okra' Houston
25950ccfa9
Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback.
2017-02-21 11:06:45 -06:00
Marcel Hollerbach
57b8f3e093
e_sys: bring back system actions after resume was called
...
when resume is called we are just notifing the theme that e is back
there. There is no E_Sys_Action for it, so its enough for now to just
call the backlight to fade back in and emit the signal to the theme.
This should fix e blocking sys actions
2017-02-21 17:01:13 +01:00
Carsten Haitzler
35bb87529f
e mixer module - run pulseaudio if connect fails
...
so i have a situatioon where pulse is not started automagically. if
e's mixer it set to pulse... then stick to it, run pulse and keep
trying to connect every 0.2 sec until connection works. this makes
sound "just work" tm as it should...
@fix
2017-02-20 22:58:59 +09:00
Michael Bouchaud
9320b0e4ea
e_client_volume: forget to remove the separator
2017-02-20 01:48:40 +01:00
Michael Bouchaud
51a5ec4e6a
e_client_volume: display a control per stream in the popup volume
...
This commit enhance the e_client_volume popup. Now you could see which sink
belongs to an e_client and allow you to control it. Sadly I haven't added a
scroller to this popup, I will add it later. Lots of calcs is needed to
display it correctly.
2017-02-20 02:23:16 +01:00
Michael Bouchaud
0a73905895
e_client_volume: add E_EVENT_CLIENT_VOLUME_SINK handler
...
This commit introduce 3 new handlers to e_client_volume API. These allow to
catch event about sink add, del and update
2017-02-20 02:21:14 +01:00
Michael Bouchaud
939ac0b93d
e_client_volume: add sink_name_get API to e_client_volume
2017-02-20 00:46:59 +01:00
Carsten Haitzler
718f0fe0f4
e client mixer - stop messing with mute + volume state just for display
...
so add a new sink or get an update on state and e will SEt volume/mute
settings, not just passively disdplay them. this has been messing up
rage's winlist (mouse over on right) for several months now... and e
is/was wrong.
this doesnt fix all. if an app has multiple streams really this client
mixer needs to display a control per stream, not a single one - eg in
a popup. in fact volume shoud likely be done in a popup instead of
inside titlebar anyway :)
but this fixes the most annoying problem where withotu users doing
anything, the audio starts to play from streams explicitly muted by
the app...
2017-02-19 21:15:35 +09:00
Marcel Hollerbach
bcea889340
luncher: null out the watchter when the watcher is stopped
...
before a exec instance is freed all the watchers are stopped, so we
should NULL the watcher out here.
fixes T4963
2017-02-18 17:31:29 +01:00
Marcel Hollerbach
09091bb133
luncher: fix hash table usage
...
... OKRA!
the hash tables wants a pointer to a pointer. Not just a pointer.
fix T4970
2017-02-18 13:20:31 +01:00
Chris Michael
4339f9f783
bump efl minor version check for ecore_drm2 API function usage
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-02-17 19:21:17 -05:00
Stephen 'Okra' Houston
27d047f4bd
Batman: Only show unique batteries.
2017-02-17 17:06:39 -06:00
Chris Michael
37e84e1b40
remove unused variable in e_exec.c
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-02-16 13:46:20 -05:00