Mike Blumenkrantz [Sun, 7 Dec 2014 22:15:56 +0000 (17:15 -0500)]
ensure clients are visible before triggering shape/render queue
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.
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
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
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
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
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
Tom Hacohen [Wed, 3 Dec 2014 13:28:45 +0000 (13:28 +0000)]
AUTHORS: Add Marcel 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. :)
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
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.
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
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
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>
Daniel Kolesa [Mon, 1 Dec 2014 16:30:57 +0000 (16:30 +0000)]
fix indentation
Daniel Kolesa [Mon, 1 Dec 2014 16:28:46 +0000 (16:28 +0000)]
remove unused variable
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.
Mike Blumenkrantz [Sat, 29 Nov 2014 17:21:20 +0000 (12:21 -0500)]
fix efm dnd crash
fix T1880
Carsten Haitzler (Rasterman) [Sat, 29 Nov 2014 07:44:41 +0000 (16:44 +0900)]
e randr - fix warning (signed vs unsigned cmp)
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
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.
Mike Blumenkrantz [Fri, 28 Nov 2014 20:06:47 +0000 (15:06 -0500)]
apply pointer warp effects immediately when instant warping
fix T1462
Daniel Kolesa [Fri, 28 Nov 2014 15:08:24 +0000 (15:08 +0000)]
detab e_start_main.c; spank spank spank
Daniel Kolesa [Fri, 28 Nov 2014 15:04:35 +0000 (15:04 +0000)]
clean up E ptrace detection and usage
q66 [Tue, 25 Nov 2014 23:46:33 +0000 (23:46 +0000)]
remove e_mod_xembed.c from POTFILES.in
Mike Blumenkrantz [Tue, 25 Nov 2014 20:40:31 +0000 (15:40 -0500)]
ensure string safety on dbus message in connman agent
fix T1812
Mike Blumenkrantz [Tue, 25 Nov 2014 20:26:01 +0000 (15:26 -0500)]
force shape queue on notification delete
fix T1801
Mike Blumenkrantz [Tue, 25 Nov 2014 20:20:11 +0000 (15:20 -0500)]
remove xembeds from systray module
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
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
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.
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
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
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
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>
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
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.
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.
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
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
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
Mike Blumenkrantz [Sat, 22 Nov 2014 13:31:59 +0000 (08:31 -0500)]
remove unnecessary unfocused signal emit on clients
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.
q66 [Fri, 21 Nov 2014 20:14:02 +0000 (20:14 +0000)]
seems like enlightenment_sys will still fail linkage on freebsd; workaround
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.
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.
Mike Blumenkrantz [Fri, 21 Nov 2014 18:34:02 +0000 (13:34 -0500)]
fix internal window closing with frame button
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
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
Daniel Kolesa [Fri, 21 Nov 2014 15:23:23 +0000 (15:23 +0000)]
freebsd: use /usr/sbin/zzz for suspend
Daniel Kolesa [Fri, 21 Nov 2014 15:18:19 +0000 (15:18 +0000)]
specialize some sysactions fields for freebsd
Mike Blumenkrantz [Fri, 21 Nov 2014 15:20:29 +0000 (10:20 -0500)]
resolve recent coverity complaints
Daniel Kolesa [Fri, 21 Nov 2014 14:37:08 +0000 (14:37 +0000)]
remove hal detection from build system
Daniel Kolesa [Fri, 21 Nov 2014 14:34:48 +0000 (14:34 +0000)]
remove obsolete E_Hal.h include
Mike Blumenkrantz [Thu, 20 Nov 2014 20:15:22 +0000 (15:15 -0500)]
bump required efl version for new elm features
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
Mike Blumenkrantz [Wed, 5 Nov 2014 19:55:19 +0000 (14:55 -0500)]
fix fileman crash when restarting with window 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
Mike Blumenkrantz [Mon, 3 Nov 2014 23:14:14 +0000 (18:14 -0500)]
rename elm win trap functions for easier namespace debugging
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
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
Mike Blumenkrantz [Tue, 23 Sep 2014 21:51:02 +0000 (17:51 -0400)]
remove dead conf_display file
Sebastian Dransfeld [Thu, 2 Oct 2014 09:22:46 +0000 (11:22 +0200)]
randr: fix formatting
tab to spaces
maxerba [Thu, 13 Nov 2014 22:52:32 +0000 (23:52 +0100)]
Updating italian translation
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
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
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>
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>
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>
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>
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
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?
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
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>
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>
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>
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>
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
Mike Blumenkrantz [Mon, 3 Nov 2014 22:06:31 +0000 (17:06 -0500)]
fix signal emission on selected ilist item icons
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>
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>
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>
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>
Mike Blumenkrantz [Mon, 3 Nov 2014 19:07:54 +0000 (14:07 -0500)]
fix internal window border changing
Chris Michael [Mon, 3 Nov 2014 18:45:30 +0000 (13:45 -0500)]
update wayland readme
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 17:50:07 +0000 (12:50 -0500)]
e-comp-wl: Fix various compile errors
Summary: add function prototype for subsurface_parent_commit, fix a
few typos which broke compile
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 17:26:40 +0000 (12:26 -0500)]
e-comp-wl: Start on implementing subsurface commit functions
NB: Not complete yet
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 17:26:13 +0000 (12:26 -0500)]
e-comp-wl: Add internal function prototype for subsurface commit
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:45:47 +0000 (11:45 -0500)]
e-comp-wl: Implement subsurface place_below function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:44:27 +0000 (11:44 -0500)]
wl-desktop-shell: Always set netwm.ping on the client
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:43:06 +0000 (11:43 -0500)]
e-comp-wl: Implement subsurface place_above function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:29:59 +0000 (11:29 -0500)]
e-comp-wl: Implement subsurface desynchronized_set function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:29:29 +0000 (11:29 -0500)]
e-comp-wl: Implement subsurface synchronized_set function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:28:31 +0000 (11:28 -0500)]
e-comp-wl: Implement subsurface position set function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:27:17 +0000 (11:27 -0500)]
e-comp-wl: Implement subsurface destroy callbacks
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:15:46 +0000 (11:15 -0500)]
e-comp-wl: Destroy subsurface resource in destroy callback
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:14:50 +0000 (11:14 -0500)]
e-comp-wl: Start to reimplement subcompositor and subsurface support
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 3 Nov 2014 16:13:16 +0000 (11:13 -0500)]
e-comp-wl: Cleanup wayland compositor header
Summary: Changes subsurface data structure name, changes cached
damages to be a list (matching surface data structure).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Tom Hacohen [Mon, 3 Nov 2014 14:45:03 +0000 (14:45 +0000)]
Tiling: Fix up previous tiling commit (make it safer).
This is the second time recently I forgot to merge commits. :(
Marcel Hollerbach [Mon, 3 Nov 2014 14:32:05 +0000 (14:32 +0000)]
tiling: Fix issue with window-moving and windows not breaking out.
Summary:
The module is now working like it is described in T1773.
What the patch really does:
If a join request can not be done cause there is no node in the
direction to join, the join will try to break out the node into the
grand-grand-parent, this means a node can break out of his parent
without walking done each parent.
Issue as described in the original ticket:
Each number represents a different window:
122
134
155
Focus on 3, press Win+Left
I'd expect it to become:
132
134
135
But instead, nothing happens.
Fixes T1773
Reviewers: tasn
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1632