Commit Graph

15817 Commits

Author SHA1 Message Date
Thanatermesis 0a5ff4bd5a Fix for window borders to accept edje icons
If you have edje icons installed in your system (efreet smartly searches
the candidate icon based in your Icon= entry), they works correctly in
the menus, bar, etc... but doesn't works in the window borders icon,
this is because the code try's to add it without dealing with the .edj
extensions, probably attempting to load multiple image types and
returning some errors/warning, resulting in an empty icon in the window
borders

Fixes T6723
2018-02-22 19:48:04 +01:00
Mike Blumenkrantz 5a682dc173 add note about maintenance status
nobody has actively worked on this branch for years, despite claims from
a number of individuals to the contrary.

until someone or a group of someones step up to spend time ensuring that
this project continues to function, I cannot recommend that anyone
tries to use it, as unmaintained code is not guaranteed to work as expected.

I've tested this today and done some backports which seem to fix startup issues,
but this should not be taken as a sign that I am returning to actively develop here
or that anything built from this branch can/should be used for an everyday desktop
2015-10-17 12:33:03 -04:00
Jean Guyomarc'h 41a5566c47 e_ipc: fix creation of IPC server when $DISPLAY is a path
Summary:
Some implementations of the X server (e.g. Xquartz) define their $DISPLAY
as a path. Since ecore_ipc_server_add() does not create non-existant
directories, and since it may not worth to hide the socket in a complex
path, this patch aims at reducing the $DISPLAY by only keeping its basename.

Reviewers: zmike

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2465
2015-10-17 12:30:23 -04:00
Carsten Haitzler 3712189455 check permissions on socket dirs and complain if they fail - fallback too 2015-10-17 12:29:30 -04:00
Thierry 55af7a39c9 mouse_config: fix accel threshold and numerator limits.
man xset =>  If the `threshold' parameter is provided and 0, the
`acceleration' parameter will be used in the exponent of a more
natural and continuous formula, giving precise control for slow motion
but big reach for fast motion, and a progressive transition for motions
in between.  Recommended `acceleration' value in this case is 3/2 to 3,
but not limited to that range.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-10-16 13:34:15 -07:00
Thierry 0cdd65de08 fix bindings to use the correct source for key string.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-26 16:33:57 +02:00
Thierry f7065474ce fix backport with left over function that didn't exist in early history of man kind^W^W^WEnlightenment 17.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-26 11:45:42 +02:00
Thierry 70d20d82ff menu: match file looked by code.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-08-21 17:08:15 +02:00
Mike Blumenkrantz ddffb8e5d9 remove old x focus hack for mouse in 2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 7234229d06 don't create border menu when border menu already exists
fixes crash from activating multiple bindings simultaneously which result in border menu being triggered
2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 5d54123dc5 fix menu race condition crash related to screen edges
previously, this conditional would be called on most new submenus, even if the submenu's parent item was the previous item and its menu hadn't been set yet. hours of small mouse movements revealed that this should never be called when the parent item has not yet been set
2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 0141251d50 ignore window focus in events on iconic borders; these are guaranteed to be wrong 2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 45076fc6ba block refocus of currently focused window when applying desk focus 2015-08-17 18:10:13 +02:00
Jean-Philippe Andre 56421ea30a Mixer: Fix crash when closing mixer settings
app can already be NULL at this point, when called from _cb_win_del().
2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 891957f5df block mixer crashes during init
fix T1305
2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 514e644c5c fix crash when activating e restart from start menu 2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 4b9244e656 bugfix: check notification icon size correctly
CID 1039875
2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 5a943358ec remove notification theme fallback
this will never fail since the default theme provides it
2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 66b8032699 escape notification popup text...always
fix T2053
2015-08-17 18:10:13 +02:00
Mike Blumenkrantz 5661411dd9 send ibar icon signals even when app instances exist 2015-08-17 18:10:12 +02:00
Mike Blumenkrantz ca4263291d fix border frame color classes to be configured as solids, not text
fix T1637
2015-08-17 18:10:12 +02:00
Mike Blumenkrantz d3ea364224 also unset take_focus when shading a window 2015-08-17 18:10:12 +02:00
Carsten Haitzler 8220627d7f solve a race condition for stacking of windows if opened at the same
time by the same client.
2015-08-17 18:10:12 +02:00
Carsten Haitzler 398ba57728 e start - path manipulation - don't add a : if there already is one
avoids adding more : chars to make a broken path even worse
2015-08-17 18:10:12 +02:00
Sebastian Dransfeld b2e1a0657b Find correct border under pointer
Previously we would find the first border and then break. Now we find
the border with the highest layer, as the code intended.

Fixes CID 1039952
2015-08-17 18:10:12 +02:00
Mike Blumenkrantz 912ac3c168 add modal lock window to border hash and enable finding by lock window 2015-08-17 18:10:12 +02:00
Mike Blumenkrantz 97dc308991 bugfix: focus setting on modal dialogs which are not ECORE_X_WINDOW_TYPE_DIALOG 2015-08-17 18:10:12 +02:00
Daniel Juyung Seo f3c1ca2056 bugfix: fix up/down key directory of slider. 2015-08-17 18:10:12 +02:00
Mike Blumenkrantz 38e0b8eb99 fix null deref in e_shelf
CID 1039825
2015-08-17 18:10:12 +02:00
Mike Blumenkrantz 43c58fb334 remembering size on a window should also remember maximize state 2015-08-17 18:10:12 +02:00
Mike Blumenkrantz 055584a8f0 fix e_remember removal crash which I cleverly added last year to create more work for myself in the future 2015-08-17 18:10:12 +02:00
Mike Blumenkrantz f61f228b79 clamp client calc geometry to zone when maximizing 2015-08-17 18:10:12 +02:00
Mike Blumenkrantz 653f3499c0 fix e_maximize_client_shelf_fill() to account for all shelves 2015-08-17 18:10:12 +02:00
Carsten Haitzler 2f165075d3 livethumb - fix problem where e canvas list didnt del the livethumb ee 2015-08-17 18:10:12 +02:00
Sebastian Dransfeld fb3a692233 Check return value from mkdir
If mkdir fails, no need to stat.

Fixes CID 1039963
2015-08-17 18:10:12 +02:00
Mike Blumenkrantz a6f78e8dab replace ev->keyname with ev->key
see efl 5ae4cfd1923e502731f4d8fc2bf67b1f536a9216
2015-08-17 18:10:11 +02:00
Dieter Roelants fa73db7efa portability: don't rely on bash or zsh behavior.
This force the command to be run with exec and prevent them
for staying alive after startup or restart.

Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
2015-08-17 18:10:11 +02:00
Mike Blumenkrantz e12cdeac14 fix signal emission on selected ilist item icons 2015-08-17 18:10:11 +02:00
Mike Blumenkrantz 22651a4318 revise d739ed0e2e to not break changing focus policies
thise commit added focus_policy member to E_Border as something to be used for setting a per-window focus policy. setting it on each window is a huge pain if the global policy ever changes, so it's better to use this member only as an override for the global policy which can be checked to see if it's been set
2015-08-17 18:10:11 +02:00
Sebastian Dransfeld 5f042a480c handle desktop applications better
Fixes T201
2015-08-17 18:10:11 +02:00
Mike Blumenkrantz d28634b70a block mouse down focus event focus setting on already-focused windows
fixes steam menus with click focus, which previously would close immediately after opening when they lost focus
2015-08-17 18:10:11 +02:00
Mike Blumenkrantz 935a8614a7 always raise with click-to-raise. seriously this time. ALWAYS. 2015-08-17 18:10:11 +02:00
Mike Blumenkrantz 407c2d65a5 click to raise ALWAYS raises. ALWAYS. 2015-08-17 18:10:11 +02:00
Mike Blumenkrantz ceb83b592f first we check focus model WITHOUT also applying automatically applied raise option, then we check focus option, THEN we check raise option 2015-08-17 18:10:11 +02:00
Mike Blumenkrantz 81b59487a3 fix raise on focus setting 2015-08-17 18:10:11 +02:00
Mike Blumenkrantz a180c2d5de only set mouse-in focus if target window is not already the focused window
T483 again
2015-08-17 18:10:11 +02:00
Daniel Zaoui b7f3fcb205 e_exec: fix application closing process.
This is a fix to a bug that was happening on my laptop with libreoffice.
When this last one was closed, a segfault was occurring. This was due to
the use of a freed data structure. A pointer to this structure
(instance) was still stored as data of the Ecore_Exe structure.
Now, when the instance is freed, the data of the Ecore_Exe is set to
NULL.
2015-08-17 18:10:11 +02:00
Daniel Kolesa 8cbf83ac9e resizeble -> resizable 2015-08-17 18:10:11 +02:00
Sebastian Dransfeld 4c594998d1 dialog: allow setting of NULL icon
If NULL is passed as icon, icon should be disabled.

CID 1039951
2015-08-17 18:10:11 +02:00
Mike Blumenkrantz 08295d29db print more descriptive error messages when scanner connection fails, also don't exit() here
ref T1612
2015-08-17 18:10:11 +02:00