Mike Blumenkrantz [Thu, 20 Mar 2014 15:29:28 +0000 (11:29 -0400)]
add stick/unstick client smart callbacks
Stefan Schmidt [Thu, 20 Mar 2014 14:50:51 +0000 (15:50 +0100)]
e_pointer: Fix missing if for else if condition
Fixing devilhorns commit and run commit. If we have a condition we want
to check we need an else if not a simple else. Always compile before push.
Especially the small and simple changes. :)
Chris Michael [Thu, 20 Mar 2014 14:15:47 +0000 (14:15 +0000)]
bugfix: Properly hide/show pointer_image & pointer_object based on if
the pointer is located on an existing canvas
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Thu, 20 Mar 2014 14:14:31 +0000 (14:14 +0000)]
bugfix: Set pass_events and layer of the pointer image if we are
creating a new one.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Cedric BAIL [Thu, 20 Mar 2014 11:46:54 +0000 (20:46 +0900)]
e: let's just completely blacklist NVidia driver for Wayland.
Chris Michael [Thu, 20 Mar 2014 10:17:46 +0000 (10:17 +0000)]
bugfix: Fix crash on eglTerminate with buggy Nvidia blob driver
NB: Thanks for the report cedric ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 19 Mar 2014 08:36:34 +0000 (08:36 +0000)]
Don't leak the allocated client object if we are returning null from
e_client_new
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Wed, 19 Mar 2014 08:16:54 +0000 (08:16 +0000)]
Use ecore_wl functions to return the pointer location if we are
running as wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Sebastian Dransfeld [Wed, 19 Mar 2014 12:35:37 +0000 (13:35 +0100)]
randr: Update lid status when outputs change
If we only have lid, it will be active even though lid is closed. If we
connect a monitor we want the lid to deactivate.
Chris Michael [Wed, 19 Mar 2014 07:47:20 +0000 (07:47 +0000)]
Fix the "Fix more wayland crashes" commit so that we can build for
wayland-only again
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Tue, 18 Mar 2014 22:15:24 +0000 (18:15 -0400)]
fix more wayland crashes
Mike Blumenkrantz [Tue, 18 Mar 2014 20:14:04 +0000 (16:14 -0400)]
enabling drm output module should NOT require X-less build.
these defines all need to be changed from HAVE_WAYLAND_ONLY to something like WITH_X or we're going to have lots of problems with xwayland later on
Mike Blumenkrantz [Tue, 18 Mar 2014 17:22:11 +0000 (13:22 -0400)]
systray stop crashing in wayland!!!!
Chris Michael [Tue, 18 Mar 2014 09:14:58 +0000 (09:14 +0000)]
Merge branch 'devs/devilhorns/drm'
Chris Michael [Tue, 18 Mar 2014 09:11:28 +0000 (09:11 +0000)]
Add a README for Wayland-only support
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 18 Mar 2014 07:41:47 +0000 (07:41 +0000)]
@bugfix: Set ecore_wayland into 'server mode' before we call init so
that it does not stall and we end up sitting forever.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 13:57:56 +0000 (13:57 +0000)]
@bugfix: Check return of e_comp_wl_init and initialize ecore_wl library
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 13:56:35 +0000 (13:56 +0000)]
@bugfix: Create window pointer for wayland clients
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 13:55:38 +0000 (13:55 +0000)]
@bugfix: Initialize the module idler even If we are wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 13:52:12 +0000 (13:52 +0000)]
@bugfix: Only load external compositing modules if we are wayland-only
@bugfix: Initialize e_comp_wl if we are wayland-only OR supporting
wayland clients.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 13:49:51 +0000 (13:49 +0000)]
@bugfix: Build the wayland desktop shell module if we are Either
building for wayland clients, or building for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 09:07:06 +0000 (09:07 +0000)]
@bugfix: Fix e_win elm window trapping for wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 08:41:20 +0000 (08:41 +0000)]
Simplify e_canvas_new code slightly for wayland-only and
wayland-client support.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Mon, 17 Mar 2014 08:38:15 +0000 (08:38 +0000)]
@bugfix: Fix pointer to work in drm and also fix some formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Mar 2014 11:24:41 +0000 (11:24 +0000)]
@bugfix: Fix building for WAYLAND_ONLY by using the proper define
sed -i 's/WAYLAND_ONLY/HAVE_WAYLAND_ONLY/g'
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Mar 2014 11:22:51 +0000 (11:22 +0000)]
@bugfix: Fix configure.ac to define HAVE_WAYLAND_ONLY
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 11 Mar 2014 09:01:01 +0000 (09:01 +0000)]
@feature: Add new drm compositing module
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Mike Blumenkrantz [Mon, 17 Mar 2014 16:56:21 +0000 (12:56 -0400)]
ignore size change configurerequests during maximize if not also changing position
correcty fixes gtk window (un)maximize
Mike Blumenkrantz [Mon, 17 Mar 2014 16:49:44 +0000 (12:49 -0400)]
Revert "apply client resize limit for all possible size values during maximize calcs"
This reverts commit
08acb0c6aae2ea63309d48d24ff83a77f63acb78.
fix T1102
Mike Blumenkrantz [Mon, 17 Mar 2014 16:23:07 +0000 (12:23 -0400)]
bugfix: get entry width based on viewport size, not entry size
things like icon properties dialog now fit on a 4k monitor
Mike Blumenkrantz [Fri, 14 Mar 2014 16:38:01 +0000 (12:38 -0400)]
fix elm win usage
Mike Blumenkrantz [Fri, 14 Mar 2014 16:00:23 +0000 (12:00 -0400)]
don't change backlight on zone shutdown
Mike Blumenkrantz [Fri, 14 Mar 2014 15:42:09 +0000 (11:42 -0400)]
ibar mouseover menu no longer breaks when client menu is activated
Carsten Haitzler (Rasterman) [Fri, 14 Mar 2014 15:00:27 +0000 (00:00 +0900)]
part of previous commit - also set delete_requested to 0
Gustavo Sverzut Barbieri [Fri, 14 Mar 2014 14:51:31 +0000 (11:51 -0300)]
configure: allow to specify different systemd units dir, print sysactions.
I don't install to the system, so that way I can install to
~/.config/systemd/user.
also print the sysaction commands so we can be sure what it is using.
Gustavo Sverzut Barbieri [Fri, 14 Mar 2014 14:50:10 +0000 (11:50 -0300)]
m4/ac-plugins: evaluate color escape so it works everywhere.
the color escapes were being evaluated only on "echo -e", but we're
using it in "cat" statements as well. Then evaluate the color escape
so it will work everywhere.
Gustavo Sverzut Barbieri [Sat, 8 Mar 2014 20:56:54 +0000 (17:56 -0300)]
fix @dataroot@ missing warning.
As per autoconf[1] documentation, we should declare @datarootdir@ so
it uses the new convetion of expression @datadir@ as terms of
@datarootdir@.
[1] http://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Changed-Directory-Variables.html
Mike Blumenkrantz [Fri, 14 Mar 2014 13:51:26 +0000 (09:51 -0400)]
fix client resistance visibility check typo
fix T1087
Carsten Haitzler (Rasterman) [Fri, 14 Mar 2014 07:25:14 +0000 (16:25 +0900)]
fix hiding of windows when delete is requested
this is applicable to e19 only (you can't backport this patch as-is -
e19 is too different). this fixes T1063.
Mike Blumenkrantz [Thu, 13 Mar 2014 17:10:55 +0000 (13:10 -0400)]
prevent fallthrough in determining gcc visibility
CID 1040127
Mike Blumenkrantz [Thu, 13 Mar 2014 17:09:43 +0000 (13:09 -0400)]
add note about switch statement fallthrough
CID 1040128
Mike Blumenkrantz [Thu, 13 Mar 2014 17:07:33 +0000 (13:07 -0400)]
bugfix: don't deref teamwork pointer after null check
CID 1040134
Mike Blumenkrantz [Thu, 13 Mar 2014 17:06:08 +0000 (13:06 -0400)]
bugfix: don't deref possibly-null value in mouse bindings
CID 1040138
Mike Blumenkrantz [Thu, 13 Mar 2014 17:00:57 +0000 (13:00 -0400)]
replace ev->keyname with ev->key
see efl
5ae4cfd1923e502731f4d8fc2bf67b1f536a9216
Mike Blumenkrantz [Thu, 13 Mar 2014 16:55:24 +0000 (12:55 -0400)]
remove unnecessary battery_config null check
CID 1040140
Mike Blumenkrantz [Thu, 13 Mar 2014 16:52:36 +0000 (12:52 -0400)]
validate params for e_dnd_util_text_uri_list_convert()
CID 1040144
Mike Blumenkrantz [Thu, 13 Mar 2014 16:50:18 +0000 (12:50 -0400)]
clamp screen sizes to 1 to avoid impossible division-by-zero for window shots
CID 1040148
Mike Blumenkrantz [Thu, 13 Mar 2014 16:44:47 +0000 (12:44 -0400)]
bugfix: correctly calculate minimum flowlayout rows
CID 1132740
Mike Blumenkrantz [Thu, 13 Mar 2014 16:41:53 +0000 (12:41 -0400)]
bugfix: efm_op no longer tries to close invalid fds during delete ops
CID 1132741
Mike Blumenkrantz [Thu, 13 Mar 2014 16:40:27 +0000 (12:40 -0400)]
bugfix: don't use external log domain in systray
CID 1132742
Mike Blumenkrantz [Thu, 13 Mar 2014 16:38:22 +0000 (12:38 -0400)]
bugfix: don't use external log domain in music player
CID 1132743
Mike Blumenkrantz [Thu, 13 Mar 2014 16:33:35 +0000 (12:33 -0400)]
bugfix: don't crash when saving screenshots with no file extension
CID 1132744
Mike Blumenkrantz [Thu, 13 Mar 2014 16:28:36 +0000 (12:28 -0400)]
bugfix: don't crash on possibly-null gadman bg string extensions
CID 1132749
Mike Blumenkrantz [Thu, 13 Mar 2014 16:22:04 +0000 (12:22 -0400)]
check X comp_data existence in pixmap PRESENT usage during refresh
CID 1155279
Mike Blumenkrantz [Thu, 13 Mar 2014 16:18:21 +0000 (12:18 -0400)]
add comments to suppress false positives in intentional switch fallthroughs
CIDs 1155283, 1155282, 1155281
Mike Blumenkrantz [Thu, 13 Mar 2014 16:15:52 +0000 (12:15 -0400)]
don't check for non-pointer existence in lokker pin validation
CID 1155284
Mike Blumenkrantz [Thu, 13 Mar 2014 16:15:11 +0000 (12:15 -0400)]
fix gadman resistance checking for fake/desk shelves
Mike Blumenkrantz [Thu, 13 Mar 2014 16:11:06 +0000 (12:11 -0400)]
improve client positioning resistance accuracy for hidden clients and fake shelves
Mike Blumenkrantz [Thu, 13 Mar 2014 16:07:49 +0000 (12:07 -0400)]
use E_CLIENT_FOREACH macro for resist calcs
CID 1155285
Mike Blumenkrantz [Thu, 13 Mar 2014 16:06:04 +0000 (12:06 -0400)]
null check auth current user get
CID 1155286
Mike Blumenkrantz [Thu, 13 Mar 2014 16:04:48 +0000 (12:04 -0400)]
null check client on X stack request
CID 1155287
Mike Blumenkrantz [Thu, 13 Mar 2014 16:02:11 +0000 (12:02 -0400)]
ensure va_end is called when creating new pixmaps
CID 1155292
Mike Blumenkrantz [Thu, 13 Mar 2014 16:00:17 +0000 (12:00 -0400)]
fix indent for iconic hint setting
seriously?
CID 1156985
Mike Blumenkrantz [Thu, 13 Mar 2014 15:58:16 +0000 (11:58 -0400)]
simplify/optimize e_win show trap
CID 1163853
Mike Blumenkrantz [Thu, 13 Mar 2014 15:55:29 +0000 (11:55 -0400)]
remove all remaining efl version check defines
Mike Blumenkrantz [Thu, 13 Mar 2014 15:51:21 +0000 (11:51 -0400)]
bugfix: check for unicode string end in client menu
CID 1186203
Mike Blumenkrantz [Thu, 13 Mar 2014 15:46:22 +0000 (11:46 -0400)]
bugfix: don't crash when passing NULL desk to e_client_under_pointer_get
CID 1186204
Mike Blumenkrantz [Thu, 13 Mar 2014 15:43:53 +0000 (11:43 -0400)]
trivial dead code--
CID 1187922
Mike Blumenkrantz [Thu, 13 Mar 2014 15:42:49 +0000 (11:42 -0400)]
trivial dead code--
CID 1187923
Mike Blumenkrantz [Thu, 13 Mar 2014 15:41:17 +0000 (11:41 -0400)]
fix probably-impossible divide-by-zero in menu item layout
CID 1187924
Mike Blumenkrantz [Thu, 13 Mar 2014 15:37:41 +0000 (11:37 -0400)]
make win->client check more explicit in efm_opinfo
CID 1187925
Mike Blumenkrantz [Thu, 13 Mar 2014 15:25:01 +0000 (11:25 -0400)]
bugfix: set connman pending.disconnect when disconnecting a service
Mike Blumenkrantz [Thu, 13 Mar 2014 15:24:30 +0000 (11:24 -0400)]
make connman if statements more clear for freeing data
CID 1039738
Mike Blumenkrantz [Thu, 13 Mar 2014 15:18:14 +0000 (11:18 -0400)]
bugfix: don't iterate with or access freed pointer in comp match dialog
CID 1039740
Mike Blumenkrantz [Thu, 13 Mar 2014 15:09:59 +0000 (11:09 -0400)]
bugfix: ensure use of non-garbage values for menu item icon placeholders
CID 1039769, 1039768
Mike Blumenkrantz [Thu, 13 Mar 2014 15:00:18 +0000 (11:00 -0400)]
bugfix: use more descriptive + accurate buffer size in batget iterator
CID 1039801
Mike Blumenkrantz [Thu, 13 Mar 2014 14:53:55 +0000 (10:53 -0400)]
bugfix: prevent out of bounds access in systray theme setup
CID 1039843
Mike Blumenkrantz [Thu, 13 Mar 2014 14:50:30 +0000 (10:50 -0400)]
use a more obvious iterator limit for gadman edit end
CIDs 1039846, 1039845, 1039844
Mike Blumenkrantz [Thu, 13 Mar 2014 14:46:28 +0000 (10:46 -0400)]
bugfix: prevent out of bounds write in e_intl_locale_parts_get()
CIDs 1039848, 1039847
Mike Blumenkrantz [Thu, 13 Mar 2014 14:43:08 +0000 (10:43 -0400)]
bugfix: ensure null termination of string in xsettings config
CID 1039967
Mike Blumenkrantz [Thu, 13 Mar 2014 14:40:11 +0000 (10:40 -0400)]
Revert "e_exec - after an instance has its exe deleted - set exe to NULL"
This reverts commit
89fdebb9bf845de8bd1d97577c00206cd9ad9948.
CID 1132151
Mike Blumenkrantz [Thu, 13 Mar 2014 14:35:10 +0000 (10:35 -0400)]
always init container coords when beginning gadcon drag
CIDs 1135457, 1135456
Mike Blumenkrantz [Thu, 13 Mar 2014 14:31:07 +0000 (10:31 -0400)]
fix mixer config leak on config failure
CID 1135539
Mike Blumenkrantz [Thu, 13 Mar 2014 14:28:33 +0000 (10:28 -0400)]
fix null termination of client desktop string matching
CID 1155274
Mike Blumenkrantz [Thu, 13 Mar 2014 14:26:40 +0000 (10:26 -0400)]
ensure valid client layers in client stack iterating functions
CIDs 1155288, 1155280
Seunghun Lee [Thu, 13 Mar 2014 14:03:12 +0000 (10:03 -0400)]
apply client resize limit for all possible size values during maximize calcs
Summary:
there was a problem that the app like gnome-terminal had not been restored to origin size after maximization.
I think that's because E overwrite the data of saved.x/y to maximized size in ConfigureRequest handler.
The reason why ConfigureReuqest happen is that the window tried to resize itself properly, since E resize window without regard of size hints.
Reviewers: zmike, seoz
CC: cedric
Differential Revision: https://phab.enlightenment.org/D633
Seunghun Lee [Thu, 13 Mar 2014 13:37:22 +0000 (09:37 -0400)]
fix use of same variable in e_desk double-loop
Reviewers: zmike, seoz
CC: cedric
Differential Revision: https://phab.enlightenment.org/D632
Mike Blumenkrantz [Thu, 13 Mar 2014 13:35:06 +0000 (09:35 -0400)]
use static array of inlists for client hooks to reduce overhead
Mike Blumenkrantz [Thu, 13 Mar 2014 13:34:10 +0000 (09:34 -0400)]
remove unused vars
Seunghun Lee [Thu, 13 Mar 2014 12:46:24 +0000 (08:46 -0400)]
fix use of same temporary variable in for loop.
Summary: it caused crash when user edited desk's name after adding desk.
Reviewers: zmike, seoz
CC: cedric
Differential Revision: https://phab.enlightenment.org/D631
maxerba [Mon, 10 Mar 2014 22:18:24 +0000 (23:18 +0100)]
Updating italian translation
Marcel Hollerbach [Mon, 10 Mar 2014 09:41:21 +0000 (09:41 +0000)]
tiling: Fixed Typo.
Summary: There was onfiguration instead of configuration
Reviewers: tasn
CC: cedric
Differential Revision: https://phab.enlightenment.org/D620
Mike Blumenkrantz [Mon, 10 Mar 2014 04:26:06 +0000 (00:26 -0400)]
defer netwm maximize hint apply to reduce canvas ops
improves maximize performance on apps like chromium which incrementally apply maximize states
Mike Blumenkrantz [Mon, 10 Mar 2014 04:01:23 +0000 (00:01 -0400)]
fix desklock custom bg starting dir display
Mike Blumenkrantz [Mon, 10 Mar 2014 03:30:47 +0000 (23:30 -0400)]
bugfix: dim/undim actions don't require acpi triggers
fix T1067
Boris Faure [Sat, 8 Mar 2014 14:37:42 +0000 (15:37 +0100)]
update .mailmap
Sebastian Dransfeld [Fri, 7 Mar 2014 09:01:46 +0000 (10:01 +0100)]
tiling: gitignore
ignore created .edj file
Mike Blumenkrantz [Thu, 6 Mar 2014 14:34:05 +0000 (09:34 -0500)]
ignore ignored clients for X mouse events
fix T1058
Sebastian Dransfeld [Thu, 6 Mar 2014 14:14:30 +0000 (15:14 +0100)]
conf_randr: redo randr dialog to trust e_randr_cfg
Prevously conf_randr worked directly against ecore_x_randr. Now we
rather modify e_randr_cfg, and use e_randr to apply changes against
ecore_x_randr.
Sebastian Dransfeld [Thu, 6 Mar 2014 14:09:16 +0000 (15:09 +0100)]
conf_randr: hide refresh rates when none to show