Mike Blumenkrantz [Wed, 4 Jun 2014 11:09:06 +0000 (07:09 -0400)]
completely revert all eo/eolian usage
this was a neat experiment, but apparently it's not going to be usable for a long time in anything outside efl/elm
This reverts commits
f87b9900faab9686b35f55606ebaf48279fe431f,
a49cede7905bf2fac6aba29ffe5686fad27ce211,
81038f8d02a65b5693fad6e8d6a7ef9d229ac2a0,
47cfb31752db02c12aa36020f0c6ddeb931d4b5f.
Tom Hacohen [Tue, 3 Jun 2014 11:49:10 +0000 (12:49 +0100)]
Tiling: Mark already deleted client as non-tilable.
This should fix T1301, however I can't reproduce.
Tom Hacohen [Tue, 3 Jun 2014 11:42:30 +0000 (12:42 +0100)]
Tiling: Use pre_frame_assign hook instead of fetch.
This essentially reverts
8f0272eb40853e810e8d6ae1b6f0295ecfa1ae90.
Seunghun Lee, that's why I told you to ask Mike. :)
Fixes T1311
Tom Hacohen [Tue, 3 Jun 2014 10:45:38 +0000 (11:45 +0100)]
Update code to use the new class names generated by eolian.
Mike Blumenkrantz [Mon, 2 Jun 2014 20:25:47 +0000 (16:25 -0400)]
ignore fake client resizes during shade
fix T1314
Mike Blumenkrantz [Mon, 2 Jun 2014 13:28:06 +0000 (09:28 -0400)]
typo
Mike Blumenkrantz [Mon, 2 Jun 2014 13:20:56 +0000 (09:20 -0400)]
lower popups created during nocomp
odds are that the user doesn't want to be disturbed by our bullshit at this point
fix T1270
Mike Blumenkrantz [Mon, 2 Jun 2014 13:13:55 +0000 (09:13 -0400)]
block mixer crashes during init
fix T1305
Mike Blumenkrantz [Mon, 2 Jun 2014 12:40:43 +0000 (08:40 -0400)]
check current client size before rejecting resize
moderately certain this will fix T993 and also probably fix T1053
Mike Blumenkrantz [Mon, 2 Jun 2014 12:40:00 +0000 (08:40 -0400)]
use 0,0 for start rect in shape cutter
Mike Blumenkrantz [Mon, 2 Jun 2014 11:29:11 +0000 (07:29 -0400)]
set systray xembed background to black
fix T1242
#DealWithIt
Gwanglim Lee [Mon, 2 Jun 2014 11:24:47 +0000 (07:24 -0400)]
fix warnings
Summary: fix compilation warnings
Test Plan: N/A
Reviewers: zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D922
Mike Blumenkrantz [Mon, 2 Jun 2014 11:20:50 +0000 (07:20 -0400)]
fix wl crash with layer_block
D920
Gwanglim Lee [Mon, 2 Jun 2014 11:16:41 +0000 (07:16 -0400)]
add class type check where client layer marker is taken
Summary:
it fixes crash when running wl client apps on e wayland server.
invalid comp object pointer value is returned by using eo_data_scope_get.
thus eo_isa should be added before eo_data_scope_get.
Test Plan:
1. run e wl server
2. run wl client terminlogy
3. run second wl client elementary_test
Reviewers: raster, devilhorns, zmike, stefan_schmidt
CC: cedric
Differential Revision: https://phab.enlightenment.org/D919
Mike Blumenkrantz [Mon, 2 Jun 2014 09:03:45 +0000 (05:03 -0400)]
shut up impossible null deref
CID 1219856
Mike Blumenkrantz [Mon, 2 Jun 2014 08:58:55 +0000 (04:58 -0400)]
maximize typo
CID 1219857
Carlos Rafael Giani [Sun, 1 Jun 2014 12:45:49 +0000 (14:45 +0200)]
bugfix: Fix buffer overflow in desk_show.
Was the wrong structure type which caused writing after the allocated
size and was generally bad and wrong.
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Tom Hacohen [Sun, 1 Jun 2014 14:16:05 +0000 (15:16 +0100)]
Remove hacky "+ 8" to the allocation size.
There is actually a real bug there that will be fixed by the next patch.
Mike Blumenkrantz [Fri, 30 May 2014 19:55:21 +0000 (15:55 -0400)]
improve maximize calculations for vertical shelves
Mike Blumenkrantz [Fri, 30 May 2014 19:53:37 +0000 (15:53 -0400)]
clamp client calc geometry to zone when maximizing
Mike Blumenkrantz [Fri, 30 May 2014 15:22:21 +0000 (11:22 -0400)]
slightly optimize shape cutting
objects below the bottom client are unnecessary, so it's better to just start with the bottom client. this has a nice side effect of working around a weird evas bug where layers can exist while having no objects, breaking stacking iterator functions
Mike Blumenkrantz [Fri, 30 May 2014 15:02:04 +0000 (11:02 -0400)]
set resize mode for keyboard resizes
fix T1297
Mike Blumenkrantz [Fri, 30 May 2014 15:00:37 +0000 (11:00 -0400)]
show moveresize info immediately upon beginning an operation
Carsten Haitzler (Rasterman) [Fri, 30 May 2014 03:45:26 +0000 (12:45 +0900)]
ibar - send signals to icon menu items to indicat focus, other desk
Carsten Haitzler (Rasterman) [Fri, 30 May 2014 03:16:14 +0000 (12:16 +0900)]
fix boolean to match other bitfield types
Mike Blumenkrantz [Thu, 29 May 2014 16:35:42 +0000 (12:35 -0400)]
completely redo window profiles
when this feature was added, its behavior was naively set to ignore repeated desk changes. it also was not adequately tested, resulting in a frustratingly large number of bugs.
with these changes, window profiles should no longer be the cause of client visibility being broken as caused by a failure to change desk.
fix TChutney
Mike Blumenkrantz [Thu, 29 May 2014 16:20:38 +0000 (12:20 -0400)]
Revert "fix relative stack object check"
This reverts commit
b3efbfb91d1a25831d50564e85cca4b9173b1f3c.
bad past-self! past-past-self was much smarter than you!
Mike Blumenkrantz [Thu, 29 May 2014 16:19:43 +0000 (12:19 -0400)]
ensure client is actually stacked below the above-client when raising
Mike Blumenkrantz [Thu, 29 May 2014 16:19:10 +0000 (12:19 -0400)]
set stack object name for client-backed stacking objects
Mike Blumenkrantz [Thu, 29 May 2014 16:17:57 +0000 (12:17 -0400)]
remove duplicate layer object creation
I don't know why this was here?
Mike Blumenkrantz [Thu, 29 May 2014 14:11:14 +0000 (10:11 -0400)]
Revert "stacking - fix stacking after/before fullscreening"
This reverts commit
1f8975d5461f8e274ca1431c675903e3578803e8.
totally wrong. do not externally set this.
this issue, which I cannot reproduce, is almost definitely caused due to the fact that _evas_object_layer_set() effectively calls evas_object_raise() without triggering intercept callbacks
Mike Blumenkrantz [Thu, 29 May 2014 14:09:06 +0000 (10:09 -0400)]
ignore ignored clients when saving internal remembers
fix T1272
Mike Blumenkrantz [Thu, 29 May 2014 14:07:36 +0000 (10:07 -0400)]
Revert "this should fix some remember shutdown problem where ec->zone is NULL"
This reverts commit
a28bc668c0df6c45c2cb76d41f5d8b6210f1b35b.
Carsten Haitzler (Rasterman) [Thu, 29 May 2014 12:45:48 +0000 (21:45 +0900)]
stacking - fix stacking after/before fullscreening
input events were broken due to stacking not being maintained for the
actual windows going to/from fullscreen
Carsten Haitzler (Rasterman) [Thu, 29 May 2014 11:51:02 +0000 (20:51 +0900)]
add delimiter to shape debug to make debugging easier
Carsten Haitzler (Rasterman) [Thu, 29 May 2014 06:34:28 +0000 (15:34 +0900)]
fix crash in deskmirror with smart data being null
Carsten Haitzler (Rasterman) [Thu, 29 May 2014 05:35:32 +0000 (14:35 +0900)]
this should fix some remember shutdown problem where ec->zone is NULL
should fix T1272
Carsten Haitzler (Rasterman) [Thu, 29 May 2014 05:30:34 +0000 (14:30 +0900)]
use gstreamer1 emotion module now for video as its rather stable
this also fixes T1290
Carsten Haitzler (Rasterman) [Thu, 29 May 2014 05:08:09 +0000 (14:08 +0900)]
fix screen move by action to work again
this fixes T1275
Carsten Haitzler (Rasterman) [Wed, 28 May 2014 09:40:29 +0000 (18:40 +0900)]
e scale dialog - set elm scale too to the same
Gwanglim Lee [Wed, 28 May 2014 08:01:16 +0000 (17:01 +0900)]
e log: Use a EINA_LOG_LEVELS environment variable for setting log level instead of a E_LOG_LEVEL macro
Summary: Use a EINA_LOG_LEVELS environment variable for setting log level instead of a E_LOG_LEVEL macro
Test Plan:
run e with EINA_LOG_LEVELS=e:4 environment variable.
we can see log messages using EINA_LOG_DOM_DBG.
Reviewers: zmike, raster, devilhorns
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D885
Mike Blumenkrantz [Mon, 26 May 2014 19:56:22 +0000 (15:56 -0400)]
remove legacy e_sys handler callback system, redo sys action ordering, only blank on action success
fix T1271
maxerba [Mon, 26 May 2014 19:51:00 +0000 (21:51 +0200)]
Updating galician, lithuanian and turkish translations
wonguk.jeong [Mon, 26 May 2014 06:11:13 +0000 (15:11 +0900)]
everything: delete mouse event handlers on selector_free
Summary:
Since mouse up handler is invoked after selector_free, there was a crash.
reproduce: double click on selector area (tabbar area on top) to launch app -> SEGV
Fixes T1264
Test Plan: enlightenment -> everything -> double click on selector area (tabbar on top)
Reviewers: raster, zmike
CC: seoz, cedric
Maniphest Tasks: T1264
Differential Revision: https://phab.enlightenment.org/D886
maxerba [Sat, 24 May 2014 08:08:53 +0000 (10:08 +0200)]
Updating italian translation
maxerba [Fri, 23 May 2014 11:56:44 +0000 (13:56 +0200)]
Updating portuguese translation
Thanatermesis [Thu, 22 May 2014 22:19:50 +0000 (00:19 +0200)]
Esperanto: missing entry on wizard from Intl emodule
The languages emodule included an extra Esperanto (eo_US.UTF-8) entry
that was missing in the wizard list.
Carsten Haitzler (Rasterman) [Thu, 22 May 2014 22:45:29 +0000 (07:45 +0900)]
pkgkit mod - dont setup null_cb with NULL data as it expects ctxt
maxerba [Tue, 20 May 2014 19:29:52 +0000 (21:29 +0200)]
Updating catalan translation
maxerba [Mon, 19 May 2014 20:04:38 +0000 (22:04 +0200)]
Updating translations
Seunghun Lee [Mon, 19 May 2014 08:46:05 +0000 (09:46 +0100)]
tiling: removed unnecessary resizing of window.
Summary:
change the time to call _add_hook to eval_fetch in tiling.
finally, tiling resize window after setting desk of client.
Reviewers: tasn
CC: cedric
Differential Revision: https://phab.enlightenment.org/D869
Carsten Haitzler (Rasterman) [Mon, 19 May 2014 08:11:02 +0000 (17:11 +0900)]
fix infinite property change loop
this fixes T1259
Seunghun Lee [Mon, 19 May 2014 06:56:00 +0000 (15:56 +0900)]
remove unused variable use and function call
Reviewers: raster, zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D867
Kai Huuhko [Mon, 19 May 2014 06:52:42 +0000 (15:52 +0900)]
e_open: Handle URIs in a more generic way
Summary: Fixes T1219
Reviewers: zmike
CC: cedric
Maniphest Tasks: T1219
Differential Revision: https://phab.enlightenment.org/D866
Carsten Haitzler (Rasterman) [Wed, 14 May 2014 05:40:07 +0000 (14:40 +0900)]
update po files
Andy Williams [Sat, 17 May 2014 21:27:35 +0000 (22:27 +0100)]
Apologies, somehow this file got stomped, putting back
Andy Williams [Sat, 17 May 2014 21:17:26 +0000 (22:17 +0100)]
Display the correct background for monitors @fix T1260
Looks like a typo, but let's use the correct coordinates to look up the
zone
Chris Michael [Sat, 17 May 2014 16:56:25 +0000 (17:56 +0100)]
add missing EINA_UNUSED for function param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:55:44 +0000 (17:55 +0100)]
add missing EINA_UNUSED for unused functions params.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:55:04 +0000 (17:55 +0100)]
add missing EINA_UNUSED for function param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:54:26 +0000 (17:54 +0100)]
fix formatting
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:54:05 +0000 (17:54 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:53:33 +0000 (17:53 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:52:54 +0000 (17:52 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:52:14 +0000 (17:52 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:51:46 +0000 (17:51 +0100)]
add missing EINA_UNUSED for unused function param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:51:04 +0000 (17:51 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:50:25 +0000 (17:50 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:49:44 +0000 (17:49 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:48:51 +0000 (17:48 +0100)]
add missing EINA_UNUSED for unused param.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:47:49 +0000 (17:47 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:47:16 +0000 (17:47 +0100)]
add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:46:49 +0000 (17:46 +0100)]
fix formatting
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:46:21 +0000 (17:46 +0100)]
add missing EINA_UNUSED for unused param.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:45:43 +0000 (17:45 +0100)]
add missing EINA_UNUSED for unused param.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:45:26 +0000 (17:45 +0100)]
fix formatting
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Chris Michael [Sat, 17 May 2014 16:44:40 +0000 (17:44 +0100)]
add missing EINA_UNUSED for unused function param.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Seunghun Lee [Fri, 16 May 2014 09:21:30 +0000 (10:21 +0100)]
tiling: fix that tiling can't remove client in _desk_set_hook.
Summary:
initailize the tinfo before calling _remove_client.
remove call "_desk_should_tile_check" in "_remove_client", and added it before calling "_remove_client".
That's beause, in _desk_set_hook, use ev->desk (old desk) to initialize tinfo, and then only remove ec using _remove_client.
Test Plan:
(1) launch any app in one desk.
(2) change the any desk.
(3) launch browser or xchat like the app that launch time is relatively slow.
(4) change the in (1)'s desk quickly before completely launching browser or xchat.
(5) you can see wrong splited screen.
Reviewers: tasn, raster, zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D860
Mike Blumenkrantz [Wed, 14 May 2014 17:00:35 +0000 (13:00 -0400)]
all dialogs are now resizable
any bug reports regarding issues resulting this will be ignored.
Seunghun Lee [Wed, 14 May 2014 13:09:30 +0000 (09:09 -0400)]
fix enlightenment crash by accessing null pointer.
Summary: e_client_below_get can return null, so added null check code.
Reviewers: raster, zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D857
Seunghun Lee [Wed, 14 May 2014 10:05:51 +0000 (11:05 +0100)]
tiling: fix enlightenment can be freezed by infinite event callback.
Summary:
initialize the tinfo when remove client in tiling.
the reason why of "freezing" that tiling added window twice into _G.tinfo->tree.
then tiling module set to a different size about same window as if two different window.
finally, the event "E_EVENT_CLIENT_MOVE" occurs by changing geometry, and tiling resize the window again by the event "E_EVENT_CLIENT_MOVE".
next, it is the cause of this problem.
In (4), when user types ALT+TAP.
- tiling module adds uniconify window into _G.tinfo->tree.
- at this time, _G.tinfo is the informaion of one desk.
- E create input_only window and destoryed for a moment.
- tiling module initialize the _G.tinfo by the event EVAS_CALLBACK_DEL happend by destorying input window.
- now, _G.tinfo is the informaion of the other desk.
In (5), iconify app.
- tiling try to remove window from _G.tinfo->tree, but failed. (problem)
- because _G.tinfo isn't initialized to the desk including uniconify window at that time.
In (6), uniconify app.
- tiling change the _G.tinfo, then insert client info to _G.tinfo.
so I suggest that initializing the _G.tinfo when removing window.
Test Plan:
(1) launch any app.
(2) Iconify it.
(3) change the desk different with launching app.
(4) Uniconify app by ALT+TAP.
(5) Iconify it again.
(6) Uniconify it again.
Reviewers: raster, zmike, tom, tasn
Reviewed By: tasn
CC: cedric
Differential Revision: https://phab.enlightenment.org/D850
Tom Hacohen [Mon, 12 May 2014 12:42:24 +0000 (13:42 +0100)]
Tiling profile: remove conflicting bindings.
Win + Left/Right were used in the tiling bindigs as well as max left/right.
Those are not needed in a tiling environment, and it's better to get rid of
those.
Mike Blumenkrantz [Mon, 12 May 2014 08:36:32 +0000 (04:36 -0400)]
fix winlist uniconify/unshade
fix T1244
Carsten Haitzler (Rasterman) [Mon, 12 May 2014 08:37:04 +0000 (17:37 +0900)]
enable ptrace of yama ptrace scope disabled on linux
this apparently re-enabled ptracing if the kernel says "nooo".
@fix
Mike Blumenkrantz [Sun, 11 May 2014 18:05:12 +0000 (14:05 -0400)]
fix music-control theme namespacing
Mike Blumenkrantz [Sun, 11 May 2014 17:57:13 +0000 (13:57 -0400)]
rename pager16 theme groups pager2 -> pager16
Mike Blumenkrantz [Sun, 11 May 2014 17:06:11 +0000 (13:06 -0400)]
feature: add automatic compositor engine detection
this takes care of the previously-required E_WL_FORCE autodetection. E_WL_FORCE behavior unchanged
Mike Blumenkrantz [Sun, 11 May 2014 16:58:29 +0000 (12:58 -0400)]
reorder comp_x init
Seunghun Lee [Sun, 11 May 2014 16:38:26 +0000 (12:38 -0400)]
update client initial attributes on geometry configurerequests
split from D808
Gwanglim Lee [Sun, 11 May 2014 16:34:09 +0000 (12:34 -0400)]
config error if you pass --enable-wayland-only or --enable-wayland-clients without wayland required packages to avoid later build fail
Summary:
You can get build error if you don't have required packages for wayland configuration such as pixman-1.
I think it would be good to know you about package error at configuration time.
Test Plan:
1. change your name of pixman-1.pc file temporarily.
2. also change your name of pixman.h file temporarily.
3. config e with --enable-wayland-clients option
4. make
Reviewers: raster, devilhorns, zmike
CC: cedric, stefan_schmidt
Differential Revision: https://phab.enlightenment.org/D782
Wonguk Jeong [Sun, 11 May 2014 16:30:00 +0000 (12:30 -0400)]
pager/pager16: fix wrong min values.
Summary:
currently, if we shrink pager gadget horizontally, the resize guide (blue rectangle) became smaller (16x16, pager16: 4x4) than real pager size.
There was hard-coded min value.
calculate min value base on aspect ratio for real.
@fix
Test Plan: pager -> begin move/resize -> make it small horizontally as much as possible -> check whether the guide is fit on real size.
Reviewers: raster, zmike
CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D793
Mike Blumenkrantz [Sat, 10 May 2014 21:16:07 +0000 (17:16 -0400)]
only unhide client during remember if remembered desk is not the already-set desk
fix T1243
Mike Blumenkrantz [Sat, 10 May 2014 21:14:32 +0000 (17:14 -0400)]
lower DESKTOP->NORMAL layer markers on startup to fix override layering
Mike Blumenkrantz [Sat, 10 May 2014 21:14:08 +0000 (17:14 -0400)]
ignore configure events on layer marker windows
Mike Blumenkrantz [Sat, 10 May 2014 21:13:48 +0000 (17:13 -0400)]
fix relative stack object check
Mike Blumenkrantz [Sat, 10 May 2014 21:12:35 +0000 (17:12 -0400)]
add check for stacking errors in non-release builds
Mike Blumenkrantz [Sat, 10 May 2014 21:12:15 +0000 (17:12 -0400)]
fix some smart_data_get stragglers in comp object
Mike Blumenkrantz [Sat, 10 May 2014 17:37:07 +0000 (13:37 -0400)]
comp can only set native surface with gl, so only try setting based on gl
Chidambar Zinnoury [Sat, 10 May 2014 11:53:44 +0000 (13:53 +0200)]
Bugfix: e fileman: Have directories ordering configuration work as it should.
Chidambar Zinnoury [Fri, 9 May 2014 16:13:55 +0000 (18:13 +0200)]
Bugfix: e xkbswitch: Fix parsing when there is no space in group name.