summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* e: Continue the process according to the stopped state and not the setting.devs/illogict/signals_priorityChidambar Zinnoury2016-07-232-16/+15
| | | | | | The user may change the client’s signals priority setting while it is stopped, which would not restart it. We may as well also always change the actual priority.
* e: Add signals priority support.Chidambar Zinnoury2016-07-233-8/+40
| | | | This is a per-client setting: activating it in the menu will have the process being SIGSTOPped/SIGCONTed instead of having its priority changed on focus change.
* Fix test for object visibility when deleting wayland clientsDerek Foreman2016-07-211-4/+4
| | | | | | In the very last commit I got the visibility check wrong. ref 0680250d720649a95fd3d9631c7baf6829a1a665
* Fix wayland clients not deleting when they're hiddenDerek Foreman2016-07-211-0/+7
| | | | | | | | We kept an extra reference for wayland clients and dropped it on their final render to stop crashes. However, if they're not on screen at the time of their deletion this reference still needed to be dropped. Fixes clients remaining on the deskmirror after dying on another desktop.
* e - fix dnd problems coming from getting top object in comp canvasCarsten Haitzler (Rasterman)2016-07-211-4/+13
| | | | | | | | | so getting top object was broken. it didnt account for repeat event objects that would be included. so get the full l,ist and walk them top to bottom for the first one thats a client. THAT is the correct thing to do. this would affect both x11 and wayland. @fix
* e temp module - kill tempget process not terminate to ensure deathCarsten Haitzler (Rasterman)2016-07-201-2/+2
| | | | | | | it seems on openbsd sigterm doesnt kill things... sigkill does so move to that. fixes T4121 @fix
* adjust xdg-shell window menu coords by client's coordsMike Blumenkrantz2016-07-191-1/+1
| | | | the coords passed in this method are relative to the window geometry
* add missing EINA_UNUSED for unused function paramsChris Michael2016-07-191-2/+2
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* set/unset smart parent as e_widget when adding sub-objectsMike Blumenkrantz2016-07-191-0/+4
| | | | | | | | in the case where there is no smart parent, this fixes the object tree and resolves some stacking issues. if there is a parent or a parent is added later, nothing is changed fixes eg. screenshot preview visibility in wayland
* filepreview: avoid race condition when destroying txt file preview with slow ↵Cedric Bail2016-07-181-43/+81
| | | | | | hard drive. @fix T4119
* e ibar/ibox fix starrting/started signal emittionCarsten Haitzler (Rasterman)2016-07-181-6/+11
| | | | | | | i found this didn't emit signals correctly and multiple times when not needed. this fixes that. @fix
* fwin: prevent segv when the vaarg abi messup with unused parameter.Al Poole2016-07-151-1/+1
| | | | | | | | | Quite a hack overall, but if you don't need those parameter, just put nothing and it will work. @fix T4112 Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
* Fix xdg_shell focus logicDerek Foreman2016-07-131-2/+5
| | | | | | Moves and resizes tripped up the new xdg focus logic, so test if the focus is leaving the client entirely before trying to determine if it's leaving into a parent surface.
* Make sure the same keyboard resource doesn't end up on the focus list twiceDerek Foreman2016-07-131-1/+16
| | | | | This stops recent xdg_popup focus tracking changes from causing multiple key events to be sent to the focused client.
* e_comp_data: NULL out source once it is freedMarcel Hollerbach2016-07-131-0/+4
| | | | | Otherwise the pointer is removed when the next drag starts, so this makes debugging dnd problems easier.
* readme: update keyboard entryMarcel Hollerbach2016-07-131-2/+2
|
* set unmax flag for xdg shell unmaximizeMike Blumenkrantz2016-07-131-1/+1
| | | | ref b5576dbb8c98934ab0e8c5ff59bed106c02d9874
* match wl_wl output sizing in wl_x11 when running in an existing wm sessionMike Blumenkrantz2016-07-121-0/+2
| | | | global sizing policy++
* set x11 randr iface for wl_x11 based on wm presence, not composited stateMike Blumenkrantz2016-07-121-1/+6
| | | | fixes usage in non-composited x11 environments (eg. openbox)
* handle e_comp_x init failure more effectively and perform cleanupsMike Blumenkrantz2016-07-121-1/+7
| | | | fixes autodetection for x11 wayland output without setting E_WL_FORCE
* 'cur_group' variable is unused here if we are not building for waylandChris Michael2016-07-111-0/+2
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Properly send kbd focus to xdg_shell popupsDerek Foreman2016-07-081-7/+9
| | | | | | Oops, a client can have multiple top level windows. ref f391a0fb6724d9efe9aa0c89fe47e2372af8d35d
* e desks config: Group all flip-related settings to their own tab.Chidambar Zinnoury2016-07-051-12/+13
|
* e desks config: Bring some flip settings back.Chidambar Zinnoury2016-07-051-0/+1
| | | | | | These were inadvertently removed by e1369a24bd7dc464df0b1eb568adf59e9cc5f1c2. @fix
* modules/temperature: cosmetics: typo fix (celcius -> celsius)Mariusz Bialonczyk2016-07-054-6/+6
| | | | | | | | Reviewers: zmike! Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D4129
* Fix compiling with WL offAndy Williams2016-06-301-2/+0
|
* e_xkb: use the new e_comp_wl_input_index_set apiMarcel Hollerbach2016-06-301-35/+33
| | | | | For now the setting of a new layout does not mean the complete file needs to be recompiled.
* e_comp_wl: introduce api to set index of keymapMarcel Hollerbach2016-06-303-15/+55
| | | | | | | | | | | this commit introduces the setting of the index. Setting the index here means that the layout with the id 0..n, out of the compiled keymap file will be used. After a new index is set the modifiers are updated, that the client are aware of the new resulting group. If the api is called before the compositor is inited (this can happen in e_xkb, so the drm can use the keymap at startup) then the index is saved in between and will be flushed once the compositor does the init.
* unset release modeMike Blumenkrantz2016-06-301-5/+5
| | | | feature freeze is over, have fun
* 0.21.0 NEWS updatesv0.21.0Mike Blumenkrantz2016-06-301-0/+771
|
* merge E20.X NEWS itemsMike Blumenkrantz2016-06-301-561/+90
|
* 21.0 releaseMike Blumenkrantz2016-06-301-4/+4
|
* Fix xdg_shell keyboard enter/leave eventsDerek Foreman2016-06-291-0/+41
| | | | | On xdg_shell we should only ever send enter/leave to top level surfaces or GTK becomes sad.
* Don't send keyboard leaves to unmapped wayland surfacesDerek Foreman2016-06-291-1/+6
| | | | | | | There are actually toolkits that create surfaces, do nothing with them, and destroy them. Sending keyboard leave events for this causes problems. Fixes a bug in handling of some GTK popups.
* Track whether a surface is an xdg oneDerek Foreman2016-06-292-0/+3
|
* Set up attributes properly for wl_shell transient windowsDerek Foreman2016-06-291-0/+14
| | | | This fixes Qt sub-windows.
* Only unignore a client on the first commit with a bufferDerek Foreman2016-06-291-1/+1
| | | | | Otherwise, if a wayland client does its first commit without a buffer attached it will confuse our focus logic.
* destroy evry's focus-out timer if focus-in occurs before timer triggersMike Blumenkrantz2016-06-291-0/+11
| | | | fixes dismissal during comp input regrabs
* Add a pixel get callback for mirrorsDerek Foreman2016-06-281-6/+21
| | | | | | | | | | Mirrors can be rendered independently of what they're mirroring, which (at least under wayland) can result in a situation where the mirror is rendered before the parent sets up their image pointers properly. We give mirrors their own callback to prevent that from causing a crash.
* Revert "Always clear the mirror image data pointer"Derek Foreman2016-06-281-1/+2
| | | | | | | This reverts commit 326d638ba274ba4623c4112a68250b47f7b250e1. This, for some reason, resulted in client surfaces being blacked out, despite only ever changing mirror surfaces.
* Fix wayland pixmap ids againDerek Foreman2016-06-281-2/+10
| | | | | | | | Wayland pixmap ids are a different data type for internal and external windows. cast them both to 64-bits so they're the same size regardless of arch. ref d3ba524a62713ff58c1537524030c155d0713ca2
* emix: update sink of sink_input when changedMarcel Hollerbach2016-06-251-0/+7
| | | | this fixes none changing sinks in the app.
* e_comp: silence warning, this time reallyMarcel Hollerbach2016-06-251-1/+1
| | | | as said on the ML
* e_comp: silence warningMarcel Hollerbach2016-06-251-1/+1
| | | | after talking to zmike, this is by intend.
* e_xkb: eval group before setted to wlMarcel Hollerbach2016-06-251-14/+30
| | | | | | | otherwise we are going to set 0 as default group. This commit refactors out _eval_cur_group from the init timer, since wl does not need a init timer.
* music-player: add spotifyMarcel Hollerbach2016-06-251-0/+1
|
* Fix zone setup for wayland compositor on XDerek Foreman2016-06-241-1/+1
| | | | | | Both the X and WL code try to set up the output pointer for the zone. Make the WL output take precedence, since it's actually used for events.
* add some hacks to route mouse events to wl popups correctly while mouse is downMike Blumenkrantz2016-06-241-1/+49
| | | | | | | | in a choice between fixing a corner case popup behavior and breaking dnd or having functional dnd and adding hacks to fix corner case popup behavior, adding more hacks was the obvious correct solution ref 03a4ecbdb0972f8267c07ea14d752fcee69bd9fa
* remove unused event info from _e_comp_wl_mouse_out()Mike Blumenkrantz2016-06-241-5/+5
|
* Don't try to send surface presence events for zones with no wayland outputDerek Foreman2016-06-241-0/+2
| | | | Avoid that NULL pointer deref.