platform/upstream/enlightenment.git
9 years agoe randr - restore edp checks
Carsten Haitzler (Rasterman) [Tue, 16 Dec 2014 02:31:00 +0000 (11:31 +0900)]
e randr - restore edp checks

the dp checks were looking for edp stuff. but due to naming they appeard as
eDP or maybe edp or EDP - thus were simplified to dp. put more explicit
checks there.

9 years agorandr: Don't match DP as LID
Sebastian Dransfeld [Mon, 15 Dec 2014 11:51:16 +0000 (12:51 +0100)]
randr: Don't match DP as LID

On my intel laptop DP are my DisplayPort connections, not LID.

9 years agorandr: further cleanup
Sebastian Dransfeld [Mon, 15 Dec 2014 11:25:22 +0000 (12:25 +0100)]
randr: further cleanup

Primarly two things removed:
1. crtc->outputs should only contain outputs which should be enabled
So looping them twice in e_randr_apply is definitly wrong.

2. _e_randr_crtc_find should find a crtc for an output
So looping our crtcs again in _active_set is definitly wrong. If
_e_randr_crtc_find does not find us a crtc, it should be fixed there.

9 years agoe randr - make it work on nvidia - lots of "wrong" things fixed
Carsten Haitzler (Rasterman) [Sun, 14 Dec 2014 03:39:36 +0000 (12:39 +0900)]
e randr - make it work on nvidia - lots of "wrong" things fixed

i've spent a while testing randr on my nvidia box and drviers. it now
works - i can turn screens on and off. i couldn't before. e_randr was
trying to be too smart for its own good. it wasnt matching up outputs
to crtcs, was thinking outputs active when they were not, etc. etc.
etc. - reality is e_randr could do witha  lot of simplification, but
at this stage i'm just going to hammer it into shape to work across as
many drivers and setups as i can test against.

9 years agoonly use elm win title for internal windows if it has been set
Mike Blumenkrantz [Sun, 14 Dec 2014 20:40:25 +0000 (15:40 -0500)]
only use elm win title for internal windows if it has been set

9 years agoe_win: Fix Dialog Titles
Marcel Hollerbach [Sun, 14 Dec 2014 11:21:16 +0000 (12:21 +0100)]
e_win: Fix Dialog Titles

We should not set the title to "E" in the trap function of show.
If we do this we will override the icccm title and the netwm name, this
mean e_comp_x will set E as title of the window if the call to
elm_win_title_set was BEFORE the window was shown.

Now the name which was set before will be inserted.

9 years agoRegister the new window into out evas.
Marcel Hollerbach [Fri, 12 Dec 2014 08:39:51 +0000 (09:39 +0100)]
Register the new window into out evas.

Summary:
Otherwise the mouse up event is emitted to the evas but the evas does
not work with it, because it does not know the window it is from. This
leads to a evas_event_down_count_get bigger than 1 which leads to a
missing mouse_out event. With this missing mouse_out event _post_up_handle
in evas_event.c is not called anymore, this means all the click events
are getting emitted to the object which was last clicked.

This fixes T1894.

Test Plan: Drag and Drop a icon somewhere and click somewhere after that, the evas will not get stuck anymore

Reviewers: raster

Subscribers: cedric, abyomi0, zmike, raster

Maniphest Tasks: T1894

Differential Revision: https://phab.enlightenment.org/D1771

9 years agostore hide_logo state for desklock backgrounds
Mike Blumenkrantz [Thu, 11 Dec 2014 17:24:16 +0000 (12:24 -0500)]
store hide_logo state for desklock backgrounds

fix T1714

9 years agoapply client size based on correct remember value, only apply if value != 0
Mike Blumenkrantz [Mon, 8 Dec 2014 22:06:13 +0000 (17:06 -0500)]
apply client size based on correct remember value, only apply if value != 0

ref T999

9 years agoremembering size on a window should also remember maximize state
Mike Blumenkrantz [Mon, 8 Dec 2014 22:05:58 +0000 (17:05 -0500)]
remembering size on a window should also remember maximize state

9 years agogreatly reduce FAILURE_MAX
Mike Blumenkrantz [Mon, 8 Dec 2014 22:03:23 +0000 (17:03 -0500)]
greatly reduce FAILURE_MAX

ref T1820

9 years agoremove access module from build
Mike Blumenkrantz [Mon, 8 Dec 2014 20:38:02 +0000 (15:38 -0500)]
remove access module from build

this hasn't been updated in over 1.5 years and has caused me to waste time repeatedly fixing build-related issues. in addition, it uses symbols which are no longer even available in efl.

if nobody updates/maintains this, it will be removed for e20 release

src/modules/access/e_mod_main.c: In function '_cover_new':
src/modules/access/e_mod_main.c:765:4: warning: implicit declaration of function 'ecore_x_input_multi_select' [-Wimplicit-function-declaration]

9 years agoreduce shape recalc for clients which cannot currently receive input
Mike Blumenkrantz [Mon, 8 Dec 2014 01:16:42 +0000 (20:16 -0500)]
reduce shape recalc for clients which cannot currently receive input

9 years agoredo shaped client checks to use shape flags instead of rect pointer, fix shapeless...
Mike Blumenkrantz [Mon, 8 Dec 2014 01:14:34 +0000 (20:14 -0500)]
redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients

according to the shape extension protocol, the number of rectangles returned should be checked to determine a client's shape. if 0 is returned, the client has no shape, meaning that it either should not be drawn or should have no input region. this improves behavior with various client window types such as tooltips

ref T1820

9 years agoadd failure count for client rendering, drop clients after FAILURE_MAX tries
Mike Blumenkrantz [Mon, 8 Dec 2014 01:11:46 +0000 (20:11 -0500)]
add failure count for client rendering, drop clients after FAILURE_MAX tries

this traps clients which are showing and hiding themselves extremely quickly and prevents them from crashing us when we try to draw them

fix T1820

9 years agofix X crash when trying to apply desktop window profile to client without desk
Mike Blumenkrantz [Sun, 7 Dec 2014 22:59:22 +0000 (17:59 -0500)]
fix X crash when trying to apply desktop window profile to client without desk

9 years agoensure clients are visible before triggering shape/render queue
Mike Blumenkrantz [Sun, 7 Dec 2014 22:15:56 +0000 (17:15 -0500)]
ensure clients are visible before triggering shape/render queue

9 years agoeverything: terminate bc instead of quit
Marcel Hollerbach [Sat, 6 Dec 2014 17:04:58 +0000 (18:04 +0100)]
everything: terminate bc instead of quit

On some systemd SIGQUIT causes the logger to save a coredump.
Quiting bc here does not need save a backtrace here, the termination is
not a crash its a "closing" of the program.

9 years agoattempt to run eeze_scanner on failure to connect, not successful connect
Mike Blumenkrantz [Fri, 5 Dec 2014 18:53:54 +0000 (13:53 -0500)]
attempt to run eeze_scanner on failure to connect, not successful connect

ref T1612

9 years agoonly attempt to start eeze_scanner a couple times before giving up
Mike Blumenkrantz [Fri, 5 Dec 2014 18:53:23 +0000 (13:53 -0500)]
only attempt to start eeze_scanner a couple times before giving up

ref T1612

9 years agostore eeze_scanner connection poller to avoid creating an infinite number
Mike Blumenkrantz [Fri, 5 Dec 2014 18:52:52 +0000 (13:52 -0500)]
store eeze_scanner connection poller to avoid creating an infinite number

ref T1612

9 years agodon't exit e_fm when eeze init fails, send RASTER mode instead
Mike Blumenkrantz [Fri, 5 Dec 2014 18:51:55 +0000 (13:51 -0500)]
don't exit e_fm when eeze init fails, send RASTER mode instead

9 years agoprint more descriptive error messages when scanner connection fails, also don't exit...
Mike Blumenkrantz [Fri, 5 Dec 2014 18:51:08 +0000 (13:51 -0500)]
print more descriptive error messages when scanner connection fails, also don't exit() here

ref T1612

9 years agoAUTHORS: Add Marcel to authors file.
Tom Hacohen [Wed, 3 Dec 2014 13:28:45 +0000 (13:28 +0000)]
AUTHORS: Add Marcel to authors file.

9 years agoAUTHORS: Add Luis to authors file.
Tom Hacohen [Wed, 3 Dec 2014 12:03:58 +0000 (12:03 +0000)]
AUTHORS: Add Luis to authors file.

Thanks for your contributions, let's hope they are the first of many. :)

9 years agobacklight: remove code duplication
Luis de Bethencourt [Tue, 2 Dec 2014 18:21:10 +0000 (18:21 +0000)]
backlight: remove code duplication

Move repeated blocks of code to a static function

9 years agobacklight: visual feedback when adjusting value through keybindings
Luis de Bethencourt [Tue, 2 Dec 2014 17:39:01 +0000 (17:39 +0000)]
backlight: visual feedback when adjusting value through keybindings

The backlight module has an action to show the value of the backlight brightness
by showing the gadget's popup. Added a parameter to this action to adjust the
brightness at the same time.

9 years agoibar: Fix "additional action"s and seperator placement.
Leif Middelschulte [Wed, 3 Dec 2014 09:14:23 +0000 (18:14 +0900)]
ibar: Fix "additional action"s and seperator placement.

Summary: This moves the additional actions to the top of the menu and the seperator right underneath.

Reviewers: zmike

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1694

9 years agoe_start_main: Close fd only if we actually succeeded opening it.
Stefan Schmidt [Tue, 2 Dec 2014 09:50:27 +0000 (10:50 +0100)]
e_start_main: Close fd only if we actually succeeded opening it.

In the error case fd would be -1 here. Closing needs to be handled in the
cases where fd != -1.

CID: 1256492

9 years agoe-start: Fix 'control reaches end of non-void function'
Chris Michael [Mon, 1 Dec 2014 16:55:32 +0000 (11:55 -0500)]
e-start: Fix 'control reaches end of non-void function'

Summary: Seems one of the Daniels did not check their compiler output
;) _e_ptrace_attach function should return an integer value...

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agofix indentation
Daniel Kolesa [Mon, 1 Dec 2014 16:30:57 +0000 (16:30 +0000)]
fix indentation

9 years agoremove unused variable
Daniel Kolesa [Mon, 1 Dec 2014 16:28:46 +0000 (16:28 +0000)]
remove unused variable

9 years agoe_start_main: refactor (reduce scope depth, separate ifdefs, cleanup)
Daniel Kolesa [Mon, 1 Dec 2014 15:46:37 +0000 (15:46 +0000)]
e_start_main: refactor (reduce scope depth, separate ifdefs, cleanup)

The main reason for this change is to clean it up for proper non-Linux
platform support, but also to make it cleaner in general.

9 years agofix efm dnd crash
Mike Blumenkrantz [Sat, 29 Nov 2014 17:21:20 +0000 (12:21 -0500)]
fix efm dnd crash

fix T1880

9 years agoe randr - fix warning (signed vs unsigned cmp)
Carsten Haitzler (Rasterman) [Sat, 29 Nov 2014 07:44:41 +0000 (16:44 +0900)]
e randr - fix warning (signed vs unsigned cmp)

9 years agocpufreq: teach cpuinfo_{min,max}_freq as available frequencies
Takeshi Banse [Sat, 29 Nov 2014 07:39:41 +0000 (16:39 +0900)]
cpufreq: teach cpuinfo_{min,max}_freq as available frequencies

Summary:
The intel_pstate scaling driver exposes the `scaling_cur_freq` since
kernel 3.17 [*], it would be fine that the min and max frequencies
are known even without the `scaling_available_frequencie`.

This commit teaches to use the cpuinfo_{min,max}_freq as fallback in
case the `scaling_available_frequencies` is not available within
intel pstate.

[*] https://lkml.org/lkml/2014/11/11/1060

Signed-off-by: Takeshi Banse <takebi@laafc.net>
Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1686

9 years agoe - randr - stop saving config using XID - this is utterly WRONG
Carsten Haitzler (Rasterman) [Wed, 26 Nov 2014 10:17:02 +0000 (19:17 +0900)]
e - randr - stop saving config using XID - this is utterly WRONG

so e was storing randr config using XIDs to match outputs etc. this is
all kinds of wrong. XIDs are NOT STATIC. they change from xserver to
xserver and from run to run. they MAY be the same. they may not. so
this was just broken.

use output name + edid as a big "string" (name.edid) as a way ofr
identifying config for a specific combination of output plus monitor
and to find/identify the corrent output+monitor to apply it to (of
course missing edid gets replaced with ??? and missing output name is
??? too - i have never seen a missing output name so you get this at
least).

so this FIXES "restore" of screen mode on login for starters. this
does nothing to "fix" the screen setup dialog in any way. there are
separate issues there.

this also breaks e_randr config compat so i bumped epoch so your old
config is rejected. i don't see a sensible way of porting the config
forward.

9 years agoapply pointer warp effects immediately when instant warping
Mike Blumenkrantz [Fri, 28 Nov 2014 20:06:47 +0000 (15:06 -0500)]
apply pointer warp effects immediately when instant warping

fix T1462

9 years agodetab e_start_main.c; spank spank spank
Daniel Kolesa [Fri, 28 Nov 2014 15:08:24 +0000 (15:08 +0000)]
detab e_start_main.c; spank spank spank

9 years agoclean up E ptrace detection and usage
Daniel Kolesa [Fri, 28 Nov 2014 15:04:35 +0000 (15:04 +0000)]
clean up E ptrace detection and usage

9 years agoremove e_mod_xembed.c from POTFILES.in
q66 [Tue, 25 Nov 2014 23:46:33 +0000 (23:46 +0000)]
remove e_mod_xembed.c from POTFILES.in

9 years agoensure string safety on dbus message in connman agent
Mike Blumenkrantz [Tue, 25 Nov 2014 20:40:31 +0000 (15:40 -0500)]
ensure string safety on dbus message in connman agent

fix T1812

9 years agoforce shape queue on notification delete
Mike Blumenkrantz [Tue, 25 Nov 2014 20:26:01 +0000 (15:26 -0500)]
force shape queue on notification delete

fix T1801

9 years agoremove xembeds from systray module
Mike Blumenkrantz [Tue, 25 Nov 2014 20:20:11 +0000 (15:20 -0500)]
remove xembeds from systray module

9 years agoset skip pager/taskbar hints on parent window instead of client window
Mike Blumenkrantz [Tue, 25 Nov 2014 20:02:06 +0000 (15:02 -0500)]
set skip pager/taskbar hints on parent window instead of client window

this is a change in behavior as compared to E17-E18 where any setting of related flags would alter the client hints

ref T1692

9 years agoibar: Changed the key which is used to store IBar Icons.
Marcel Hollerbach [Fri, 21 Nov 2014 19:12:46 +0000 (20:12 +0100)]
ibar: Changed the key which is used to store IBar Icons.

Summary:
Changed the key to orig_path, cause this is used to decided if something
is a duplicated entry in e_orders or not.

Reviewers: zmike

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1684

9 years agoe_order: Added a function to check if this Efreet entry allready exists
Marcel Hollerbach [Fri, 21 Nov 2014 19:10:56 +0000 (20:10 +0100)]
e_order: Added a function to check if this Efreet entry allready exists

Checks if this Efreet_Desktop entry allready exists in the given
E_Order.

9 years agoTiling: Fixed break out method
Marcel Hollerbach [Tue, 25 Nov 2014 12:32:43 +0000 (12:32 +0000)]
Tiling: Fixed break out method

Summary:
This fixes the case when par is NULL, this means we should insert a
parent node between the 2 nodes and root. (T1790)

Example:

Each Number is a Window,

12
Focus on 2

Press Win+Up should end up in this:

2
1

This patch also makes the bahavior for 2 windows more
consistent

12
Focus on 2

Pressing Win+Right,

21

It Will just swap the nodes,

This is the same behavior then in higher levels.

Reviewers: tasn

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1643

9 years agoe - warning fix - fix SVID_SOURCE complaint warning
Carsten Haitzler (Rasterman) [Tue, 25 Nov 2014 08:23:33 +0000 (17:23 +0900)]
e - warning fix - fix SVID_SOURCE complaint warning

reduces useless warnings so we see the real issues, not noise

9 years agoe - tiling module - silence warning (real possibility of an issue)
Carsten Haitzler (Rasterman) [Tue, 25 Nov 2014 08:11:18 +0000 (17:11 +0900)]
e - tiling module - silence warning (real possibility of an issue)

grand_parent couldbe used in an uninitialized state - this is right.
it'd be garbage (not NULL). set to NULL always to be safe

9 years agoe-comp-wl: Don't try to set null data if we don't have a surface
Chris Michael [Mon, 24 Nov 2014 21:00:20 +0000 (16:00 -0500)]
e-comp-wl: Don't try to set null data if we don't have a surface

Summary: This fixes an issue where calling wl_resource_set_user_data
with an invalid resource would cause an abort in the wayland
libraries, Thus making E crash.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoImplement FreeDesktop .deskop Additional Actions menu
Leif Middelschulte [Mon, 24 Nov 2014 18:33:02 +0000 (13:33 -0500)]
Implement FreeDesktop .deskop Additional Actions menu

Summary:
This implements the additional actions as specified in
FreeDesktop.org's desktop entry specification 1.1.
This version is implemented by Efreet 1.12

The additional actions are presented as right-click
menu entries.

@feature

Reviewers: zmike

Subscribers: tasn, q66, cedric

Differential Revision: https://phab.enlightenment.org/D1657

9 years agomusic-control: Update generated code after various eldbus-codegen fixes
Stefan Schmidt [Mon, 24 Nov 2014 09:43:56 +0000 (10:43 +0100)]
music-control: Update generated code after various eldbus-codegen fixes

This includes the fixes for working propset callback as well as memory
leak fixes.

9 years agoRevert "windows - allow close button to work again in internal wins"
Carsten Haitzler (Rasterman) [Sun, 23 Nov 2014 04:53:50 +0000 (13:53 +0900)]
Revert "windows - allow close button to work again in internal wins"

This reverts commit 285951c8cbba80546fde25f5f76d60c7f577d101.

9 years agoonly show comp obj during internal win show if win not already visible
Mike Blumenkrantz [Sat, 22 Nov 2014 17:47:19 +0000 (12:47 -0500)]
only show comp obj during internal win show if win not already visible

fix T1863

9 years agoonly change internal win visibility on comp obj show if win not already visible
Mike Blumenkrantz [Sat, 22 Nov 2014 17:46:50 +0000 (12:46 -0500)]
only change internal win visibility on comp obj show if win not already visible

9 years agodon't call elm_shutdown() for now
Mike Blumenkrantz [Sat, 22 Nov 2014 13:33:48 +0000 (08:33 -0500)]
don't call elm_shutdown() for now

force iterating the main loop when it's expected to have stopped guarantees crashes for most of e

9 years agoremove unnecessary unfocused signal emit on clients
Mike Blumenkrantz [Sat, 22 Nov 2014 13:31:59 +0000 (08:31 -0500)]
remove unnecessary unfocused signal emit on clients

9 years agowindows - allow close button to work again in internal wins
Carsten Haitzler (Rasterman) [Sat, 22 Nov 2014 09:45:14 +0000 (18:45 +0900)]
windows - allow close button to work again in internal wins

since the move to elm_win ... windows don't close with close button in
the titlebar. this fixes that in the simplest way - enabling autodel
on the window.

9 years agoseems like enlightenment_sys will still fail linkage on freebsd; workaround
q66 [Fri, 21 Nov 2014 20:14:02 +0000 (20:14 +0000)]
seems like enlightenment_sys will still fail linkage on freebsd; workaround

9 years agorename WEIGHT/ALIGN/EXPAND/FILL to E_WEIGHT/E_ALIGN/E_EXPAND/E_FILL
q66 [Fri, 21 Nov 2014 20:10:46 +0000 (20:10 +0000)]
rename WEIGHT/ALIGN/EXPAND/FILL to E_WEIGHT/E_ALIGN/E_EXPAND/E_FILL

Otherwise there were macro clashes with a systemwide include.
Also remove a leftover E_Hal.h include.

9 years agowizard: use eina_list_free to free the list
Marcel Hollerbach [Fri, 21 Nov 2014 18:57:59 +0000 (19:57 +0100)]
wizard: use eina_list_free to free the list

eina_list_free is doing what I did the complex way with the macro.

9 years agofix internal window closing with frame button
Mike Blumenkrantz [Fri, 21 Nov 2014 18:34:02 +0000 (13:34 -0500)]
fix internal window closing with frame button

9 years agofreebsd seems to require both -fPIE and -pie in cflags to compile
Daniel Kolesa [Fri, 21 Nov 2014 15:49:12 +0000 (15:49 +0000)]
freebsd seems to require both -fPIE and -pie in cflags to compile

9 years agowizard: Fix the resolving of the FIXME comment
Marcel Hollerbach [Fri, 21 Nov 2014 15:26:54 +0000 (10:26 -0500)]
wizard: Fix the resolving of the FIXME comment

Summary:
Commit rE5b992bdc4a76 added the free for the list, the list is filed
with static pointers from the .c file, soo free will crash.

This pointer does not need to be freed, just freeing the list.

Test Plan: Just run the wizard

Reviewers: zmike

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1679

9 years agofreebsd: use /usr/sbin/zzz for suspend
Daniel Kolesa [Fri, 21 Nov 2014 15:23:23 +0000 (15:23 +0000)]
freebsd: use /usr/sbin/zzz for suspend

9 years agospecialize some sysactions fields for freebsd
Daniel Kolesa [Fri, 21 Nov 2014 15:18:19 +0000 (15:18 +0000)]
specialize some sysactions fields for freebsd

9 years agoresolve recent coverity complaints
Mike Blumenkrantz [Fri, 21 Nov 2014 15:20:29 +0000 (10:20 -0500)]
resolve recent coverity complaints

9 years agoremove hal detection from build system
Daniel Kolesa [Fri, 21 Nov 2014 14:37:08 +0000 (14:37 +0000)]
remove hal detection from build system

9 years agoremove obsolete E_Hal.h include
Daniel Kolesa [Fri, 21 Nov 2014 14:34:48 +0000 (14:34 +0000)]
remove obsolete E_Hal.h include

9 years agobump required efl version for new elm features
Mike Blumenkrantz [Thu, 20 Nov 2014 20:15:22 +0000 (15:15 -0500)]
bump required efl version for new elm features

9 years agoremove ec->changes.internal_props
Mike Blumenkrantz [Wed, 5 Nov 2014 20:13:38 +0000 (15:13 -0500)]
remove ec->changes.internal_props

this should be set directly on the win using evas/elm apis

9 years agofix fileman crash when restarting with window open
Mike Blumenkrantz [Wed, 5 Nov 2014 19:55:19 +0000 (14:55 -0500)]
fix fileman crash when restarting with window open

9 years agominor tweaks to prevent harmless invalid reads during restarts with windows open
Mike Blumenkrantz [Wed, 5 Nov 2014 19:39:31 +0000 (14:39 -0500)]
minor tweaks to prevent harmless invalid reads during restarts with windows open

9 years agorename elm win trap functions for easier namespace debugging
Mike Blumenkrantz [Mon, 3 Nov 2014 23:14:14 +0000 (18:14 -0500)]
rename elm win trap functions for easier namespace debugging

9 years agoadd macro wrapper to force elm win accel disabling on internal windows
Mike Blumenkrantz [Mon, 3 Nov 2014 19:08:45 +0000 (14:08 -0500)]
add macro wrapper to force elm win accel disabling on internal windows

9 years agoremove E_Win+e_canvas, convert all internal wins to use elm_win
Mike Blumenkrantz [Mon, 3 Nov 2014 02:35:13 +0000 (21:35 -0500)]
remove E_Win+e_canvas, convert all internal wins to use elm_win

known issues:

* keybindings for efm windows (eg. ctrl+w) are broken until the rest of the conversion is completed

9 years agoremove dead conf_display file
Mike Blumenkrantz [Tue, 23 Sep 2014 21:51:02 +0000 (17:51 -0400)]
remove dead conf_display file

9 years agorandr: fix formatting
Sebastian Dransfeld [Thu, 2 Oct 2014 09:22:46 +0000 (11:22 +0200)]
randr: fix formatting

tab to spaces

9 years agoUpdating italian translation
maxerba [Thu, 13 Nov 2014 22:52:32 +0000 (23:52 +0100)]
Updating italian translation

9 years agoFix wrong deskshow function
Marcel Hollerbach [Wed, 12 Nov 2014 19:35:53 +0000 (20:35 +0100)]
Fix wrong deskshow function

Summary:
The loop E_CLIENT_REVERSE_FOREACH was used to iconify and uniconify the
icons. The worked well for uninconify.

But if the first client with the focus gets iconifyed the lower one in
the stack will get the focus and will be raised to the top, but the loop
will continue with the next of the now iconifyed e_client, so this one
will be skipped.

Now the forward loop is used to iconify and the reverse to uniconify the
e_clients.

This fixes T1797

Reviewers: zmike

Reviewed By: zmike

Subscribers: cedric, cippp

Maniphest Tasks: T1797

Differential Revision: https://phab.enlightenment.org/D1655

9 years agoWizard : Resolved FIXME added code to free blang_list in page_010
kabeer khan [Wed, 12 Nov 2014 19:25:07 +0000 (14:25 -0500)]
Wizard : Resolved FIXME added code to free blang_list in page_010

Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com>

Reviewers: zmike, devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1570

9 years agoe-comp-wl: Implement client idler for sending configure during resize.
Chris Michael [Mon, 10 Nov 2014 16:58:20 +0000 (11:58 -0500)]
e-comp-wl: Implement client idler for sending configure during resize.
Cleanup surface commit function to work with new pixmap caching code.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoImplement caching of pixmap resources for wayland clients.
Chris Michael [Mon, 10 Nov 2014 16:55:18 +0000 (11:55 -0500)]
Implement caching of pixmap resources for wayland clients.
Move sending of frame completion to the image_draw function.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe-comp: Return proper post value for wayland clients during
Chris Michael [Mon, 10 Nov 2014 15:20:49 +0000 (10:20 -0500)]
e-comp: Return proper post value for wayland clients during
client_update

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoFix incorrect return value when creating native surface for wayland
Chris Michael [Fri, 7 Nov 2014 18:15:10 +0000 (13:15 -0500)]
Fix incorrect return value when creating native surface for wayland
clients

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe_startup: Added dialog to notify user to fix his dbus setup
kabeer khan [Fri, 7 Nov 2014 13:34:00 +0000 (08:34 -0500)]
e_startup: Added dialog to notify user to fix his dbus setup

Summary:
Resolved TODO in e_startup, In case of dbus error added dialog
box to notify user to fix his dbus setup

Signed-off-by: kabeer khan <kabeer.khan@samsung.com>
Reviewers: zmike, devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1648

9 years agomodules/music-control: Add Tomahawk as compatible player.
Stefan Schmidt [Fri, 7 Nov 2014 08:05:32 +0000 (09:05 +0100)]
modules/music-control: Add Tomahawk as compatible player.

This list is getting longer and longer. Maybe we should think about
autodetecting available players on the session bus?

9 years agoadd alignment client menu
Mike Blumenkrantz [Wed, 5 Nov 2014 20:04:10 +0000 (15:04 -0500)]
add alignment client menu

for everyone with window placement ocd who doesn't tile

9 years agoe-comp-wl: Fix keyboard input with wayland clients when running in X11.
Chris Michael [Wed, 5 Nov 2014 14:58:49 +0000 (09:58 -0500)]
e-comp-wl: Fix keyboard input with wayland clients when running in X11.
Don't run client_post_new hook for deleted clients.
Start work on client pre_frame hook.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe-comp-wl: Clip shape rectangles to client size
Chris Michael [Tue, 4 Nov 2014 15:23:31 +0000 (10:23 -0500)]
e-comp-wl: Clip shape rectangles to client size

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe-comp-wl: Hook into post_new_client event so we can setup hints and
Chris Michael [Tue, 4 Nov 2014 15:22:17 +0000 (10:22 -0500)]
e-comp-wl: Hook into post_new_client event so we can setup hints and
export any shape changes

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe-comp-wl: Set e_client properties on subsurface E_Client
Chris Michael [Tue, 4 Nov 2014 14:59:32 +0000 (09:59 -0500)]
e-comp-wl: Set e_client properties on subsurface E_Client

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agosrc/modules/clock/module.desktop.in korean add
Jake Jaeseok Yoon [Wed, 5 Nov 2014 08:05:26 +0000 (17:05 +0900)]
src/modules/clock/module.desktop.in korean add

Summary: 시계(Korean expression of clock) add src/modules/clock/module.desktop.in

Subscribers: cedric, JakeYoon

Differential Revision: https://phab.enlightenment.org/D1591

9 years agofix signal emission on selected ilist item icons
Mike Blumenkrantz [Mon, 3 Nov 2014 22:06:31 +0000 (17:06 -0500)]
fix signal emission on selected ilist item icons

9 years agoe-comp-wl: Implement callback for surface resource destroy
Chris Michael [Mon, 3 Nov 2014 20:10:38 +0000 (15:10 -0500)]
e-comp-wl: Implement callback for surface resource destroy

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe-comp-wl: Remove unnecessary todo item
Chris Michael [Mon, 3 Nov 2014 19:48:19 +0000 (14:48 -0500)]
e-comp-wl: Remove unnecessary todo item

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe-comp-wl: Implement subsurface parent commit function
Chris Michael [Mon, 3 Nov 2014 19:46:20 +0000 (14:46 -0500)]
e-comp-wl: Implement subsurface parent commit function

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agoe-comp-wl: Implement subsurface commit_to_cache and commit_from_cache
Chris Michael [Mon, 3 Nov 2014 19:30:22 +0000 (14:30 -0500)]
e-comp-wl: Implement subsurface commit_to_cache and commit_from_cache
functions

Signed-off-by: Chris Michael <cp.michael@samsung.com>
9 years agofix internal window border changing
Mike Blumenkrantz [Mon, 3 Nov 2014 19:07:54 +0000 (14:07 -0500)]
fix internal window border changing