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
Sebastian Dransfeld [Thu, 6 Mar 2014 13:58:41 +0000 (14:58 +0100)]
conf_randr: don't store variable when used once
Sebastian Dransfeld [Thu, 6 Mar 2014 13:49:49 +0000 (14:49 +0100)]
conf_randr: remove clone support
Clone isn't well supported in base randr config. Remove until it is.
Sebastian Dransfeld [Thu, 6 Mar 2014 13:42:32 +0000 (14:42 +0100)]
conf_randr: use refresh_rate function from e_randr
Sebastian Dransfeld [Thu, 6 Mar 2014 13:16:28 +0000 (14:16 +0100)]
randr: TODO++
Sebastian Dransfeld [Thu, 6 Mar 2014 13:15:57 +0000 (14:15 +0100)]
randr: function to apply current config
Sebastian Dransfeld [Thu, 6 Mar 2014 13:12:46 +0000 (14:12 +0100)]
randr: only activate outputs we want to connect
Sebastian Dransfeld [Thu, 6 Mar 2014 13:08:40 +0000 (14:08 +0100)]
randr: store connection status in output
Sebastian Dransfeld [Thu, 6 Mar 2014 13:00:15 +0000 (14:00 +0100)]
randr: make current setup extern
Sebastian Dransfeld [Thu, 6 Mar 2014 12:59:18 +0000 (13:59 +0100)]
randr: same param name in prototype and function
Sebastian Dransfeld [Thu, 6 Mar 2014 12:58:39 +0000 (13:58 +0100)]
randr: don't let crtc changes change our config
Sebastian Dransfeld [Thu, 6 Mar 2014 09:11:52 +0000 (10:11 +0100)]
randr: add match for refresh rate
Store output config with refresh rate, so we don't just get correct
geometry for outputs.
Sebastian Dransfeld [Thu, 6 Mar 2014 09:09:18 +0000 (10:09 +0100)]
randr: common function for fetching output name
Add a common function to get output name, and also check edid if no name
is set by randr.
Sebastian Dransfeld [Thu, 6 Mar 2014 09:08:12 +0000 (10:08 +0100)]
randr: remember crtc in output struct
Sebastian Dransfeld [Thu, 6 Mar 2014 09:06:13 +0000 (10:06 +0100)]
randr: remove wrong typedef
There is no struct for crtc config
Sebastian Dransfeld [Wed, 5 Mar 2014 11:29:35 +0000 (12:29 +0100)]
conf_randr: remember whether geometry has changed
Sebastian Dransfeld [Wed, 5 Mar 2014 11:05:53 +0000 (12:05 +0100)]
randr: allocate hot-plugged outputs
Sebastian Dransfeld [Wed, 5 Mar 2014 11:05:01 +0000 (12:05 +0100)]
randr: allocate hot-plugged crtcs
Sebastian Dransfeld [Wed, 5 Mar 2014 11:04:19 +0000 (12:04 +0100)]
randr: Use already fetched root window
Mike Blumenkrantz [Wed, 5 Mar 2014 15:53:05 +0000 (10:53 -0500)]
fix comp util object initial visibility
Mike Blumenkrantz [Wed, 5 Mar 2014 14:53:14 +0000 (09:53 -0500)]
force comp render on dirty for hidden objects with visible mirrors
Mike Blumenkrantz [Wed, 5 Mar 2014 14:30:09 +0000 (09:30 -0500)]
fix maximization geometry on desks with shelves
in some cases during startup a client can get post-maximize geometry before the sizing algorithm is applied
fix T1052
Mike Blumenkrantz [Wed, 5 Mar 2014 14:29:54 +0000 (09:29 -0500)]
simplify maximize shelf fill visibility check
Mike Blumenkrantz [Wed, 5 Mar 2014 13:19:15 +0000 (08:19 -0500)]
fix ibox initial urgent states
Mike Blumenkrantz [Wed, 5 Mar 2014 13:18:27 +0000 (08:18 -0500)]
fix deskmirror visibility for re_manage previously-iconic clients
Mike Blumenkrantz [Wed, 5 Mar 2014 13:17:38 +0000 (08:17 -0500)]
reset client urgency on focus-out and iconify
Mike Blumenkrantz [Wed, 5 Mar 2014 13:16:35 +0000 (08:16 -0500)]
redo client urgency again with separate flag for actual urgent state
preserve icccm flag for accurate detection
Carsten Haitzler (Rasterman) [Wed, 5 Mar 2014 15:02:24 +0000 (00:02 +0900)]
colors cfg - support adjustment of colorclasses - remove bad ones, add new
Stefan Schmidt [Wed, 5 Mar 2014 10:35:46 +0000 (11:35 +0100)]
e_comp_wl: Remove unused variable.
Later on we use state_w directly.
Carsten Haitzler (Rasterman) [Wed, 5 Mar 2014 09:02:33 +0000 (18:02 +0900)]
colorclass config - add option for focused color class too.
Tom Hacohen [Wed, 5 Mar 2014 08:35:29 +0000 (08:35 +0000)]
Delete generated configs on make distclean.
Carsten Haitzler (Rasterman) [Wed, 5 Mar 2014 06:27:15 +0000 (15:27 +0900)]
based on submission from Seunghun, Lee - dont access NULL desk
this effectively accepts D574 but is re-done with different formatting.
Mike Blumenkrantz [Tue, 4 Mar 2014 20:18:02 +0000 (15:18 -0500)]
always set iconic client comp state as visible
pass: init_states
Mike Blumenkrantz [Tue, 4 Mar 2014 20:17:24 +0000 (15:17 -0500)]
don't run client visibility idler updates for iconic clients
Mike Blumenkrantz [Tue, 4 Mar 2014 20:16:08 +0000 (15:16 -0500)]
redo iconic setting for new clients
Mike Blumenkrantz [Tue, 4 Mar 2014 18:30:56 +0000 (13:30 -0500)]
test: user_time-0, iconic, sticky, urgent window
PS. fuck you ubuntu update-manager.
Mike Blumenkrantz [Mon, 3 Mar 2014 18:00:56 +0000 (13:00 -0500)]
fix some enum decls
Tom Hacohen [Tue, 4 Mar 2014 12:09:47 +0000 (12:09 +0000)]
feature: Add a tiling config.
This was requested by Cedric, and actually makes sense to have.
It's a profile that loads the tiling module by default, puts the
gadget in the shelf, and sets some key bindings.
Tom Hacohen [Tue, 4 Mar 2014 12:08:08 +0000 (12:08 +0000)]
bugfix: Fix selection of the standard profile in wizard.
There was a bug there, that caused the one after the standard to be
selected, instead of the standard one.
This was caused because directories and the default profile were not
properly ignored.
Carsten Haitzler (Rasterman) [Fri, 28 Feb 2014 23:04:09 +0000 (08:04 +0900)]
fix screen blanking while fullscreen window is up - work again
@fix - this fixes T1019 - when a window is fullscreen the display just
NVER can blank no mater what. it's hrdcoded, and wrong to enforce. if
an app wants to display screensaver - there is the xscreensaver extn -
or maybe supporting an explicit property on a window would work
better, but just equating fullscreen == never blank is wrong. it's an
option now. off by default.
Mike Blumenkrantz [Fri, 28 Feb 2014 20:27:35 +0000 (15:27 -0500)]
remove comp override immediately on screensaver disable
Mike Blumenkrantz [Fri, 28 Feb 2014 19:55:27 +0000 (14:55 -0500)]
send unmaximize signal when unfullscreening
fix T1044
Mike Blumenkrantz [Fri, 28 Feb 2014 15:48:54 +0000 (10:48 -0500)]
force full rerender on present pixmap size change
a new X extension should make this unnecessary in the future for pixmap resizes, but for now it seems to be a necessary evil
fix T993
Mike Blumenkrantz [Fri, 28 Feb 2014 02:05:33 +0000 (21:05 -0500)]
force client urgency unsetting on focus
fix T1016
Mike Blumenkrantz [Fri, 28 Feb 2014 01:58:30 +0000 (20:58 -0500)]
enforce comp hidden state for quickaccess clients
fix T1035
Mike Blumenkrantz [Fri, 28 Feb 2014 01:51:02 +0000 (20:51 -0500)]
correctly set keygrab flag on renaming efm icon to not permanently break input
Mike Blumenkrantz [Fri, 28 Feb 2014 01:31:18 +0000 (20:31 -0500)]
don't reshadow on client redirect
fix T1019
Mike Blumenkrantz [Fri, 28 Feb 2014 01:26:16 +0000 (20:26 -0500)]
save efm rename focus hook pointer
Mike Blumenkrantz [Wed, 26 Feb 2014 16:45:50 +0000 (11:45 -0500)]
manage comp overrides for comp objects
fix T1019
Mike Blumenkrantz [Wed, 26 Feb 2014 16:45:23 +0000 (11:45 -0500)]
+e_comp_util_object_is_above_nocomp()
Mike Blumenkrantz [Wed, 26 Feb 2014 16:43:11 +0000 (11:43 -0500)]
use comp overrides when grabbing comp input
Mike Blumenkrantz [Wed, 26 Feb 2014 16:42:44 +0000 (11:42 -0500)]
use one comp override per comp, not per zone, when toggling screensaver fading
Mike Blumenkrantz [Wed, 26 Feb 2014 16:41:49 +0000 (11:41 -0500)]
reduce comp override pop timer, successive pops trigger instapop
Mike Blumenkrantz [Wed, 26 Feb 2014 16:40:17 +0000 (11:40 -0500)]
track current nocomp client
Mike Blumenkrantz [Wed, 26 Feb 2014 16:26:55 +0000 (11:26 -0500)]
allow nocomp on some overrides