Chris Michael [Mon, 9 Jun 2014 17:49:09 +0000 (13:49 -0400)]
fix up formatting of gwanglim's D966 patch
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Gwanglim Lee [Mon, 9 Jun 2014 17:48:22 +0000 (13:48 -0400)]
add fullscreen_set handler for wl_shell_surface
Summary: fullscreen_set handler for wl_shell_surface
Test Plan:
1. run e wayland only server with devilhons's branch source (devs/devilhorns/e_comp_wl)
2. run elementary_test -to "window states"
3. select fullscreen check box on elementary_test surface
Reviewers: devilhorns, zmike, raster, stefan_schmidt
Reviewed By: devilhorns
CC: cedric
Differential Revision: https://phab.enlightenment.org/D966
Gwanglim Lee [Mon, 9 Jun 2014 17:43:34 +0000 (13:43 -0400)]
resource parameter is used in _e_shell_surface_cb_move
Summary: remove EINA_UNUSED of resource parameter in _e_shell_surface_cb_move
Test Plan: N/A
Reviewers: devilhorns, zmike, raster, stefan_schmidt
CC: cedric
Differential Revision: https://phab.enlightenment.org/D967
Chris Michael [Fri, 6 Jun 2014 19:11:04 +0000 (15:11 -0400)]
fix potential crash with e_comp_get.
e_manager_current_get Can return NULL so we should check that.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Jun 2014 16:42:33 +0000 (12:42 -0400)]
cleanup e_pixmap code (remove debugging statements)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Jun 2014 16:39:27 +0000 (12:39 -0400)]
add support for wl_shell surface move & resize
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Jun 2014 16:12:50 +0000 (12:12 -0400)]
set client shape rectangle properly based on input area
- fix wl client crashses (patch from gwanglim)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Jun 2014 15:27:16 +0000 (11:27 -0400)]
fix building for wayland-only when --enable-wayland-clients is not
specified
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Jun 2014 15:13:04 +0000 (11:13 -0400)]
remove unncessary variable
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Jun 2014 15:12:00 +0000 (11:12 -0400)]
only declare certain variables if we are building for X
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 5 Jun 2014 15:09:34 +0000 (11:09 -0400)]
fix include of comp_wl header to work with wayland_only option
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 3 Jun 2014 20:15:52 +0000 (16:15 -0400)]
add missing EINA_UNUSED
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Sat, 24 May 2014 23:45:35 +0000 (00:45 +0100)]
add checks for pixmap type being X before accessing the image (for
cases where we are running wayland clients)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Gwanglim Lee [Fri, 23 May 2014 05:44:15 +0000 (07:44 +0200)]
added missing libuuid pkg name for wayland option
Summary: added missing libuuid pkg name to configure.ac
Test Plan: autogen.sh --enable-wayland-clients
Reviewers: devilhorns, zmike, raster, stefan_schmidt
Reviewed By: stefan_schmidt
CC: cedric, stefan_schmidt
Differential Revision: https://phab.enlightenment.org/D883
Chris Michael [Thu, 15 May 2014 09:53:46 +0000 (10:53 +0100)]
update various files for compositor structure changes
- X compositor
- shell module
- drm module
- x11 module
Chris Michael [Mon, 21 Jul 2014 13:15:44 +0000 (09:15 -0400)]
fix e_pixmap for compositor structure change.
remove memcpy of wl_buffer data.
NB: This Is REALLY not needed in ANY compositor !!!
NB: This DOES cause lots of current Failures within the existing X Compositor ... ie: Wayland Clients inside X do NOT work at this point :(
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 15 May 2014 09:48:50 +0000 (10:48 +0100)]
update X compositor code for structure rename
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 15 May 2014 09:46:16 +0000 (10:46 +0100)]
Several fixes for Wayland Compositor:
- post a wl_buffer release After rendering is completed.
- change code to follow compositor structure name
- when creating compositor (inside X), set input keymap
- don't set "reparent" for all new clients
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 15 May 2014 09:41:09 +0000 (10:41 +0100)]
fix e_client sructure for running wayland client applications inside X.
update compositor structure for ability to run X and Wayland Clients.
update wayland compositor data & input file(s) for data structure rename.
NB: Both the X compositor and the Wayland compositor have different
"client data" to store, so e_client structure needs different fields
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 12 May 2014 13:07:06 +0000 (14:07 +0100)]
make keymap match what drm uses by default
NB: this is all in the process of getting fixed...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 12 May 2014 13:06:24 +0000 (14:06 +0100)]
don't need to e_pixmap_ref here.
fix wayland client application resizing.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 12 May 2014 13:05:29 +0000 (14:05 +0100)]
set delete_request for internal e_clients and add giant FIXME note for
internal windows
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 12 May 2014 13:04:01 +0000 (14:04 +0100)]
fix destroying pointer & keyboard resources on shutdown
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 12 May 2014 13:00:14 +0000 (14:00 +0100)]
check for existing pixmap when showing a window so we don't create a
new pixmap if we don't need to.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 May 2014 09:56:05 +0000 (10:56 +0100)]
update wl_desktop_shell module
- Add support for xdg_shell
- rework to function with new wayland compositor
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 May 2014 09:53:53 +0000 (10:53 +0100)]
update wl_x11 and wl_desktop_shell for new compositor
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 May 2014 09:51:08 +0000 (10:51 +0100)]
rewrite wayland compositor:
- reduce memory usage
- remove duplicated pixmaps
- remove duplicated pointer images
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 May 2014 09:46:05 +0000 (10:46 +0100)]
remove EINA_UNUSED for parameter that is actually used
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Fri, 9 May 2014 09:28:47 +0000 (10:28 +0100)]
Add wayland compositor data & input files to build order
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 23 Apr 2014 10:17:39 +0000 (11:17 +0100)]
rewrite e_pixmap code:
- reduce variable usage for non-x
- remove need to memcpy wayland buffer image data
- add function for setting pixmap buffer resource
- add shm_buffer access calls around getting wl_buffer data
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Additional authors: zmike
Chris Michael [Wed, 23 Apr 2014 10:16:01 +0000 (11:16 +0100)]
fix unused variables if building for wayland only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 15 Apr 2014 06:00:46 +0000 (07:00 +0100)]
remove pixman dependency
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 3 Apr 2014 12:18:48 +0000 (13:18 +0100)]
remove old wayland compositor and old shell files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 26 Aug 2014 13:45:04 +0000 (09:45 -0400)]
fix post-effect stacking BITCH and post-effect transient stacking
Mike Blumenkrantz [Tue, 26 Aug 2014 04:27:08 +0000 (00:27 -0400)]
fix internal transient clients
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 11:56:08 +0000 (20:56 +0900)]
transient client windows - improve behavior
* if unplaced, place centered on transient-for on initial placement
rather that screen centered
* if transient.move and transient.resize options follow options are on
make transients floow as intended
Mike Blumenkrantz [Fri, 22 Aug 2014 22:13:26 +0000 (18:13 -0400)]
use comp object api function for shape cutting to prevent mirrors from getting shapes cut
Chris Michael [Fri, 22 Aug 2014 14:28:50 +0000 (10:28 -0400)]
update README.wayland with some notes & fixes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Fri, 22 Aug 2014 13:52:42 +0000 (09:52 -0400)]
redo/simplify PRESENT usage in compositor to no longer use PRESENT
keith said no
Chris Michael [Thu, 21 Aug 2014 18:07:40 +0000 (14:07 -0400)]
conf_intl: Fix disbling of language list box and configure button
This fixes ticket T1526 - Selecting no input method would still allow
the configure button to be pressed, and items selected from the
language list.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Wonguk Jeong [Thu, 21 Aug 2014 16:51:32 +0000 (18:51 +0200)]
teamwork: pause media on closing
Due to stupid_obj_del_workaround_hack, sound comes out during 3sec
even if media has been disappeared. Although the 3sec workaround should be gone,
pause media on close to fix the side effect.
Mike Blumenkrantz [Wed, 20 Aug 2014 22:05:34 +0000 (18:05 -0400)]
fix ibox eo errors
Mike Blumenkrantz [Thu, 10 Apr 2014 23:06:04 +0000 (19:06 -0400)]
fix ibox eo errors
Tom Hacohen [Wed, 20 Aug 2014 10:00:34 +0000 (11:00 +0100)]
Tiling: Fix applying tiling on enable with a new config.
Tiling wasn't being applied when enabling it with a new config because
we were comparing with the old config instead of just always applying.
This fixes T974.
Mike Blumenkrantz [Tue, 19 Aug 2014 10:13:00 +0000 (06:13 -0400)]
properly return done in tw download cbs
Wonguk Jeong [Tue, 19 Aug 2014 14:21:22 +0000 (16:21 +0200)]
teamwork: fix shadow frame during previewing .ogg
if the frame size is invalid on "frame_decode", stop previewing.
It will filter out audio or invalid video previewing
Fixes T1400
Wonguk Jeong [Tue, 19 Aug 2014 14:06:26 +0000 (16:06 +0200)]
teamwork: remove multiple delete of livethumb, icon, video
Since icon/video will be drawn into livethumb's image canvas,
icon/video would be deleted on livethumb's deletion.
Therefore, don't register icon/video as comp object's del list.(duplicated deletion)
"frame_decode" callback shouldn't be invoked multiple time.
Carsten Haitzler (Rasterman) [Tue, 19 Aug 2014 09:44:47 +0000 (18:44 +0900)]
fix evrything shift+tab crash
fixes T1548
Carsten Haitzler (Rasterman) [Mon, 18 Aug 2014 03:59:32 +0000 (12:59 +0900)]
e comp settings - dont need version checks for partial render mode
we need far newer efl versions already long after this feature went
in, so no need for code checks
Wonguk Jeong [Sun, 17 Aug 2014 21:35:41 +0000 (23:35 +0200)]
efm: clarify function name which is getting selected icons
_e_fm2_uri_icon_list_get() -> _e_fm2_uri_selected_icon_list_get()
Wonguk Jeong [Sun, 17 Aug 2014 21:04:15 +0000 (17:04 -0400)]
efm: bug fix in source icons finding logic on dnd
Summary:
There were a few crash cases during drag and drop.
- move file in Desktop using efm,
- move file in same directory using differnt efm
The root cause is icon finding logic. efm finds icons based on URI string.
But, the found icon could be different with selected one since there could be multiple efm in same directory.
Therefore, this patch filter out icon which is not selected icon.
Fixes T1364
Test Plan:
case 1. open efm -> goto desktop -> move file from ~/Desktop to ~/Desktop/folder
case 2. open two efm -> goto same directory in two efm -> move file to {currentdirectory}/folder in any efm
Reviewers: raster, zmike
Subscribers: cedric, seoz
Maniphest Tasks: T1364
Differential Revision: https://phab.enlightenment.org/D1331
Mike Blumenkrantz [Sat, 16 Aug 2014 13:47:28 +0000 (09:47 -0400)]
systray xembed handles nocomp interactions more reliably
Mike Blumenkrantz [Sat, 16 Aug 2014 13:46:56 +0000 (09:46 -0400)]
nocomp enforcing is now more accurate
Mike Blumenkrantz [Sat, 16 Aug 2014 13:46:21 +0000 (09:46 -0400)]
nocomp checks more correctly skip comp_skip objects
Mike Blumenkrantz [Sat, 16 Aug 2014 13:12:48 +0000 (09:12 -0400)]
simplify systray handler code
Mike Blumenkrantz [Fri, 15 Aug 2014 23:17:33 +0000 (19:17 -0400)]
fix infinite stacking loop when enforcing nocomp
Sebastian Dransfeld [Thu, 14 Aug 2014 10:46:31 +0000 (12:46 +0200)]
e_randr: position unknown monitors far right
Sebastian Dransfeld [Thu, 14 Aug 2014 07:55:02 +0000 (09:55 +0200)]
e_randr: better initial loading of x config
On first creation of randr config, get output position from crtc and
save config afterwards.
Sebastian Dransfeld [Thu, 14 Aug 2014 07:54:10 +0000 (09:54 +0200)]
e_randr: update TODO
Sebastian Dransfeld [Thu, 14 Aug 2014 07:51:40 +0000 (09:51 +0200)]
e_randr: narrower scoping of variables
Sebastian Dransfeld [Thu, 14 Aug 2014 07:50:29 +0000 (09:50 +0200)]
e_randr: remove debug
maxerba [Wed, 13 Aug 2014 12:18:06 +0000 (14:18 +0200)]
Updating italian translation
Mike Blumenkrantz [Tue, 12 Aug 2014 00:29:12 +0000 (20:29 -0400)]
use_shaped_win can indeed be removed entirely!
Gwanglim Lee [Mon, 11 Aug 2014 23:35:36 +0000 (19:35 -0400)]
fix crash after moving gadget between two zones
Summary:
add check new_gcc into the gadman's gadget add handler to prevent invalid ref_count increase
while moving between two zones. and also add object clean code for new_gcc and drag_gcc
when gadget is dropped.
Fixes T722
Test Plan:
1. create clock module on gadcon desktop (settings->gadgets, select "background" under layers, click "configure layer" and add a clock gadget).
2. drag clock gadget from one screen to the other. drop it there.
3. drag clock back to first screen
4. right click on clock and select "clock->remove".
Reviewers: raster, devilhorns, zmike
Subscribers: cedric
Maniphest Tasks: T722
Differential Revision: https://phab.enlightenment.org/D1256
davemds [Mon, 11 Aug 2014 19:55:04 +0000 (21:55 +0200)]
Music-control: added epymc to the list of supported players :)
Chris Michael [Mon, 11 Aug 2014 17:13:36 +0000 (13:13 -0400)]
Fix build breakage from removal of config_engine file
We cannot generate PO files for source files that do not exist
anymore. Bad Raster, Spankies !! ;)
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Carsten Haitzler (Rasterman) [Mon, 11 Aug 2014 14:45:58 +0000 (23:45 +0900)]
connman gadget - dont display config button unless econnman is installed
this has been just way too confusing. i her user problems all the time
and they just cant see differences between connman module+gadget and
python econnman app.
we do need to have these settings in e in the end anyway... but until
then - disable
Carsten Haitzler (Rasterman) [Mon, 11 Aug 2014 01:56:35 +0000 (10:56 +0900)]
remove performance - engine cfg dialog as its obsolete
this dialog had a singl option in it - use shaped windows... and we
don't even use it anymore. remove the dialog to avoid confusion and
set use shaeped window to 0 - maybe config val could go entirely?
q66 [Thu, 7 Aug 2014 22:05:44 +0000 (23:05 +0100)]
use a bit more standard ULLONG_MAX rather than ULONG_LONG_MAX
q66 [Thu, 7 Aug 2014 21:53:47 +0000 (22:53 +0100)]
autotools: install .pc files to the correct directory on FreeBSD
Carsten Haitzler (Rasterman) [Thu, 7 Aug 2014 03:13:13 +0000 (12:13 +0900)]
econnman launch from connman gadget - fix desktop file finding
this fixes T1472
Carsten Haitzler (Rasterman) [Wed, 6 Aug 2014 22:46:09 +0000 (07:46 +0900)]
put pager_plain in approved module list
Mike Blumenkrantz [Wed, 6 Aug 2014 18:18:54 +0000 (14:18 -0400)]
bump config version, update p16 module users to regular p
come on.
Carsten Haitzler (Rasterman) [Wed, 6 Aug 2014 03:04:27 +0000 (12:04 +0900)]
comp - with sw comp tell apps to also use sw - disable accel requests
this addresses a vbox gl asccel issue where gl client apps can cause
al of vbox to crash and users find it unexpected that e is set to
software compositing but apps go and use opengl, so it's more
consistent for users
Igor Murzov [Tue, 5 Aug 2014 10:08:47 +0000 (14:08 +0400)]
e_icon: Fix typo
Igor Murzov [Mon, 4 Aug 2014 19:29:48 +0000 (23:29 +0400)]
syscon: Fix inconsistency between e_config_dialog_new() and _get() params
Igor Murzov [Mon, 4 Aug 2014 19:24:54 +0000 (23:24 +0400)]
Fix text markup in mouse binding config popup
Carsten Haitzler (Rasterman) [Tue, 5 Aug 2014 03:01:22 +0000 (12:01 +0900)]
rename pager16 to pager and pager to pager_plain
this will mean all users upgrading from e18 to e19 get the new preview
pager. thoose wanting the older plain pager can switch ti pager_plain.
anyon using git will find pager16 remove (or if still installed not
updated) so switch back to pager from pager16. :)
Mike Blumenkrantz [Mon, 4 Aug 2014 21:47:09 +0000 (17:47 -0400)]
fix client struct alignment when using x + wl
Mike Blumenkrantz [Mon, 4 Aug 2014 22:00:08 +0000 (18:00 -0400)]
add silent null check to e_pixmap_is_x()
Iván Briano [Mon, 4 Aug 2014 18:43:39 +0000 (15:43 -0300)]
We have an ibus module for Ecore_Imf, use it
The ibus config was setting xim instead
Gwanglim Lee [Mon, 4 Aug 2014 14:04:12 +0000 (10:04 -0400)]
fix gadcon client del event typos
Summary: fix E_Event_Gadcon_Client_Del typos
Test Plan: N/A
Reviewers: zmike, raster, devilhorns
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1260
Wonguk Jeong [Sat, 2 Aug 2014 13:00:54 +0000 (15:00 +0200)]
conf_display: NULL check before strdup
Mike Blumenkrantz [Wed, 30 Jul 2014 23:18:24 +0000 (19:18 -0400)]
s/sumary/summary/g
Mike Blumenkrantz [Wed, 30 Jul 2014 22:37:38 +0000 (18:37 -0400)]
unref composite submenu after setting
Mike Blumenkrantz [Wed, 30 Jul 2014 22:26:52 +0000 (18:26 -0400)]
enable Move to menu if current screen only has 1 desk but other screen exists
Mike Blumenkrantz [Wed, 30 Jul 2014 22:21:31 +0000 (18:21 -0400)]
move unredirect client option to submenu
Mike Blumenkrantz [Wed, 30 Jul 2014 18:23:25 +0000 (14:23 -0400)]
make nocomp-skipable objects not require shelf
Mike Blumenkrantz [Wed, 30 Jul 2014 18:23:17 +0000 (14:23 -0400)]
add comp events for nocomp toggle
Mike Blumenkrantz [Wed, 30 Jul 2014 15:57:32 +0000 (11:57 -0400)]
fix a series of oob reads in evry search matching
Mike Blumenkrantz [Wed, 30 Jul 2014 15:20:08 +0000 (11:20 -0400)]
unset phony exe on client deletion if exe still exists
fix T1460
Mike Blumenkrantz [Wed, 30 Jul 2014 04:52:20 +0000 (00:52 -0400)]
move comp_x pixmap dirty setting to post_resize idler
this fixes a rare race condition which can only be triggered by the tiling module
fix T993
Mike Blumenkrantz [Wed, 30 Jul 2014 04:51:03 +0000 (00:51 -0400)]
improve tiling startup to not reapply its tree * n_clients
Mike Blumenkrantz [Wed, 30 Jul 2014 03:44:00 +0000 (23:44 -0400)]
don't set frames on override clients
Mike Blumenkrantz [Tue, 29 Jul 2014 11:40:45 +0000 (07:40 -0400)]
fix scoping on list free to not crash
Jérémy Zurcher [Tue, 29 Jul 2014 08:26:14 +0000 (10:26 +0200)]
add dbus method org.enlightenment.wm.Core.Version
returns VERSION as in config.h
call: enlightenment_remote -version
Jérémy Zurcher [Tue, 29 Jul 2014 08:15:17 +0000 (10:15 +0200)]
e18.service -> enlightenment.service : Part II
Tom Hacohen [Tue, 29 Jul 2014 00:39:34 +0000 (01:39 +0100)]
Tiling: Fix handling of shelves with top orientation.
This uses the newly added function that lets us get the correct geometry
for all desks.
Fixes T1320.
Mike Blumenkrantz [Mon, 28 Jul 2014 13:05:25 +0000 (09:05 -0400)]
redo zone geometry calc to take a desk, add e_zone_desk_useful_geometry_get()
ref T1302
Mike Blumenkrantz [Mon, 28 Jul 2014 12:32:24 +0000 (08:32 -0400)]
use e_client_border_set() in tiling