Mike Blumenkrantz
23392c9d78
don't unset icon dnd during dnd pre-end cb
...
this prevents smart callbacks from emitting as expected
2014-06-25 16:05:26 -04:00
Mike Blumenkrantz
90b268e377
fix another eo error
2014-06-25 16:05:26 -04:00
Chris Michael
728f383f0b
remove call to e_comp_object_frame_geometry_get when handling x/y
...
configure masks.
NB: We never used the left/top frame geometry after fetching it
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-06-23 16:49:45 -04:00
Mike Blumenkrantz
0842f07f0c
add some helpful notes for commonly-misunderstood E_Client flags
2014-06-20 12:58:55 -04:00
Mike Blumenkrantz
971ca73b72
don't apply desk transitions for new clients
2014-06-20 11:16:52 -04:00
Mike Blumenkrantz
a19d83d125
remove wp2 module
...
this will be in a separate repository at enlightenment/modules/wallpaper2
2014-06-17 09:37:44 -04:00
Mike Blumenkrantz
d654f880a1
fix e_comp_object_client_get() when used with signal callback
2014-06-16 13:35:57 -04:00
Mike Blumenkrantz
ace4a32553
add desk_change client smart callback
2014-06-16 13:35:57 -04:00
wonguk.jeong
9dac6785bc
e_int_client_menu: fix window visibility problem during moving to current desktop
...
Summary:
When visible window was moved from invisible desktop to current desktop via ibar, the window was not shown.
Fixes T1336
Test Plan: open window on 0-0 (desktop) -> goto 1-0 -> move window to 1-0 by using ibar -> check whether window is shown or not
Reviewers: zmike, raster
CC: seoz, cedric
Maniphest Tasks: T1336
Differential Revision: https://phab.enlightenment.org/D1038
2014-06-16 13:35:57 -04:00
Yomi
7b34569ca8
Fix misspellings on line 21 and line 24.
...
Summary: Fix what I believe to be misspellings of 'Manager' on lines 21 and 24.
Test Plan: Build Enlightenement...
Reviewers: raster, zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D1003
2014-06-11 20:19:14 -04:00
Sebastian Dransfeld
2247fab472
e-xdg: augment XDG_CONFIG_DIRS as well
2014-06-11 11:18:54 +02:00
Sebastian Dransfeld
edf3f90ca3
e: set XDG_MENU_PREFIX so menus get merged
2014-06-11 11:08:26 +02:00
Sebastian Dransfeld
3b899f44fe
e: rename applications menu to fit xdg menu spec
2014-06-11 11:08:26 +02:00
Sebastian Dransfeld
25741f93fa
backlight: Only check output name if sysdev is set
...
We only have an action inside the for loop if sysdev is set, so move the
check outside the for loop.
2014-06-11 11:08:26 +02:00
Mike Blumenkrantz
04a8f58ff9
remove useless null checks
...
CIDs 1155278, 1155289
2014-06-10 20:40:47 -04:00
Mike Blumenkrantz
a04df75462
apply a tighter clamp to internal window autosize
2014-06-09 16:15:15 -04:00
Gwanglim Lee
571a696ab8
fix visibility issues related to desktop window profile
...
Summary:
1. fix window profile change request with wrong x window id
2. refactoring desktop window profile codes to handle e_client_desk_set correctly
Test Plan:
1. enlightenment: Settings Panel -> Screen -> Virtual Desktops -> Check "Use desktop window profile" -> Apply
2. open an efl app on 1st desktop (0-0)
3. set a window remember on efl app window
4. go to 2nd desktop (1-0)
5. open an efl app again. it should be positioned on the previous desktop (0-0)
Reviewers: zmike, raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D926
2014-06-09 13:30:04 -04:00
Mike Blumenkrantz
fc7e06807d
hybris support
2014-06-08 12:47:44 -04:00
Mike Blumenkrantz
a4f74adddf
block client resize requests for fullscreen clients
2014-06-08 12:27:54 -04:00
Mike Blumenkrantz
5ad876ccad
block mouse actions on frame for iconic clients
...
fix T1069
2014-06-08 12:13:02 -04:00
Cedric BAIL
5246d52d72
bg: remove useless and wrong size hint.
2014-06-07 21:10:55 +02:00
Cedric BAIL
3f9af38da2
edje: remove use of deprecated functions.
2014-06-07 21:10:55 +02:00
Mike Blumenkrantz
d26dee5805
Revert "fix crash in deskmirror with smart data being null"
...
This reverts commit 5f0506c790
.
this commit makes no sense. if it prevents a crash, then there is a more serious bug elsewhere which should not be covered over by this bandaid.
2014-06-05 16:59:47 -04:00
Mike Blumenkrantz
67855482fc
update eo class names, add hack for 1.10 class name compat
2014-06-04 09:28:17 -04:00
Mike Blumenkrantz
dbce413b42
fix shape cutting for frames which are larger than their object size implies
...
requires border themes to have data.item "frame_extends" set
2014-06-04 08:55:06 -04:00
Mike Blumenkrantz
d8aa488096
completely revert all eo/eolian usage
...
this was a neat experiment, but apparently it's not going to be usable for a long time in anything outside efl/elm
This reverts commits f87b9900fa
, a49cede790
, 81038f8d02
, 47cfb31752
.
2014-06-04 07:27:50 -04:00
Tom Hacohen
f87b9900fa
Update code to use the new class names generated by eolian.
2014-06-03 11:55:02 +01:00
Mike Blumenkrantz
1a492e3786
ignore fake client resizes during shade
...
fix T1314
2014-06-02 16:25:47 -04:00
Mike Blumenkrantz
d412ed9da6
typo
2014-06-02 09:28:06 -04:00
Mike Blumenkrantz
ba73016595
lower popups created during nocomp
...
odds are that the user doesn't want to be disturbed by our bullshit at this point
fix T1270
2014-06-02 09:20:56 -04:00
Mike Blumenkrantz
73f35d8444
check current client size before rejecting resize
...
moderately certain this will fix T993 and also probably fix T1053
2014-06-02 08:42:32 -04:00
Mike Blumenkrantz
5d6fc9cc6f
use 0,0 for start rect in shape cutter
2014-06-02 08:40:00 -04:00
Mike Blumenkrantz
c55e16dcb4
fix wl crash with layer_block
...
D920
2014-06-02 07:20:50 -04:00
Gwanglim Lee
a49cede790
add class type check where client layer marker is taken
...
Summary:
it fixes crash when running wl client apps on e wayland server.
invalid comp object pointer value is returned by using eo_data_scope_get.
thus eo_isa should be added before eo_data_scope_get.
Test Plan:
1. run e wl server
2. run wl client terminlogy
3. run second wl client elementary_test
Reviewers: raster, devilhorns, zmike, stefan_schmidt
CC: cedric
Differential Revision: https://phab.enlightenment.org/D919
2014-06-02 07:16:42 -04:00
Mike Blumenkrantz
82c8556dad
shut up impossible null deref
...
CID 1219856
2014-06-02 05:03:45 -04:00
Mike Blumenkrantz
1aa31dca7a
maximize typo
...
CID 1219857
2014-06-02 04:58:55 -04:00
Carlos Rafael Giani
9e6c276905
bugfix: Fix buffer overflow in desk_show.
...
Was the wrong structure type which caused writing after the allocated
size and was generally bad and wrong.
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2014-06-01 15:16:37 +01:00
Tom Hacohen
31d652f87f
Remove hacky "+ 8" to the allocation size.
...
There is actually a real bug there that will be fixed by the next patch.
2014-06-01 15:16:05 +01:00
Mike Blumenkrantz
60aee8d0b9
improve maximize calculations for vertical shelves
2014-05-30 15:55:21 -04:00
Mike Blumenkrantz
5f731a8a63
clamp client calc geometry to zone when maximizing
2014-05-30 15:53:37 -04:00
Mike Blumenkrantz
7bc59d01fe
slightly optimize shape cutting
...
objects below the bottom client are unnecessary, so it's better to just start with the bottom client. this has a nice side effect of working around a weird evas bug where layers can exist while having no objects, breaking stacking iterator functions
2014-05-30 11:22:21 -04:00
Mike Blumenkrantz
3033c550d1
set resize mode for keyboard resizes
...
fix T1297
2014-05-30 11:02:04 -04:00
Mike Blumenkrantz
29b57b40f6
show moveresize info immediately upon beginning an operation
2014-05-30 11:00:37 -04:00
Carsten Haitzler
d22fd0b6dc
fix boolean to match other bitfield types
2014-05-30 12:16:14 +09:00
Mike Blumenkrantz
483023051e
completely redo window profiles
...
when this feature was added, its behavior was naively set to ignore repeated desk changes. it also was not adequately tested, resulting in a frustratingly large number of bugs.
with these changes, window profiles should no longer be the cause of client visibility being broken as caused by a failure to change desk.
fix TChutney
2014-05-29 16:57:54 -04:00
Mike Blumenkrantz
1a4b0bf29c
Revert "fix relative stack object check"
...
This reverts commit b3efbfb91d
.
bad past-self! past-past-self was much smarter than you!
2014-05-29 12:20:38 -04:00
Mike Blumenkrantz
b4e4214e5c
ensure client is actually stacked below the above-client when raising
2014-05-29 12:19:43 -04:00
Mike Blumenkrantz
7440513af0
set stack object name for client-backed stacking objects
2014-05-29 12:19:10 -04:00
Mike Blumenkrantz
96943573fb
remove duplicate layer object creation
...
I don't know why this was here?
2014-05-29 12:17:57 -04:00
Mike Blumenkrantz
8f9a07fe3a
Revert "stacking - fix stacking after/before fullscreening"
...
This reverts commit 1f8975d546
.
totally wrong. do not externally set this.
this issue, which I cannot reproduce, is almost definitely caused due to the fact that _evas_object_layer_set() effectively calls evas_object_raise() without triggering intercept callbacks
2014-05-29 10:25:30 -04:00
Mike Blumenkrantz
7bda4fc790
ignore ignored clients when saving internal remembers
...
fix T1272
2014-05-29 10:09:06 -04:00
Mike Blumenkrantz
8686b756f5
Revert "this should fix some remember shutdown problem where ec->zone is NULL"
...
This reverts commit a28bc668c0
.
2014-05-29 10:07:36 -04:00
Carsten Haitzler
1f8975d546
stacking - fix stacking after/before fullscreening
...
input events were broken due to stacking not being maintained for the
actual windows going to/from fullscreen
2014-05-29 21:45:48 +09:00
Carsten Haitzler
5d8fb9e4d5
add delimiter to shape debug to make debugging easier
2014-05-29 20:51:02 +09:00
Carsten Haitzler
5f0506c790
fix crash in deskmirror with smart data being null
2014-05-29 15:34:28 +09:00
Carsten Haitzler
a28bc668c0
this should fix some remember shutdown problem where ec->zone is NULL
...
should fix T1272
2014-05-29 14:35:32 +09:00
Carsten Haitzler
069a1b169a
use gstreamer1 emotion module now for video as its rather stable
...
this also fixes T1290
2014-05-29 14:30:34 +09:00
Carsten Haitzler
05d6225d76
fix screen move by action to work again
...
this fixes T1275
2014-05-29 14:08:09 +09:00
Carsten Haitzler
e811fcd149
e scale dialog - set elm scale too to the same
2014-05-28 18:40:29 +09:00
Gwanglim Lee
9a85338d9c
e log: Use a EINA_LOG_LEVELS environment variable for setting log level instead of a E_LOG_LEVEL macro
...
Summary: Use a EINA_LOG_LEVELS environment variable for setting log level instead of a E_LOG_LEVEL macro
Test Plan:
run e with EINA_LOG_LEVELS=e:4 environment variable.
we can see log messages using EINA_LOG_DOM_DBG.
Reviewers: zmike, raster, devilhorns
Reviewed By: raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D885
2014-05-28 17:01:16 +09:00
Mike Blumenkrantz
8ec74517ed
remove legacy e_sys handler callback system, redo sys action ordering, only blank on action success
...
fix T1271
2014-05-26 15:57:32 -04:00
Carsten Haitzler
2e72c9fc93
fix infinite property change loop
...
this fixes T1259
2014-05-19 17:11:02 +09:00
Seunghun Lee
e84eb965f4
remove unused variable use and function call
...
Reviewers: raster, zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D867
2014-05-19 15:56:01 +09:00
Kai Huuhko
3a89768e48
e_open: Handle URIs in a more generic way
...
Summary: Fixes T1219
Reviewers: zmike
CC: cedric
Maniphest Tasks: T1219
Differential Revision: https://phab.enlightenment.org/D866
2014-05-19 15:52:43 +09:00
Mike Blumenkrantz
9157ca8ca7
all dialogs are now resizable
...
any bug reports regarding issues resulting this will be ignored.
2014-05-14 13:00:35 -04:00
Seunghun Lee
3c416438b0
fix enlightenment crash by accessing null pointer.
...
Summary: e_client_below_get can return null, so added null check code.
Reviewers: raster, zmike
CC: cedric
Differential Revision: https://phab.enlightenment.org/D857
2014-05-14 09:09:30 -04:00
Carsten Haitzler
3bab4cbb05
enable ptrace of yama ptrace scope disabled on linux
...
this apparently re-enabled ptracing if the kernel says "nooo".
@fix
2014-05-12 17:37:04 +09:00
Mike Blumenkrantz
6d3c9d3a19
feature: add automatic compositor engine detection
...
this takes care of the previously-required E_WL_FORCE autodetection. E_WL_FORCE behavior unchanged
2014-05-11 13:07:12 -04:00
Mike Blumenkrantz
16ad939ecb
reorder comp_x init
2014-05-11 12:58:29 -04:00
Seunghun Lee
dfd6ebd986
update client initial attributes on geometry configurerequests
...
split from D808
2014-05-11 12:39:54 -04:00
Mike Blumenkrantz
53cee12648
only unhide client during remember if remembered desk is not the already-set desk
...
fix T1243
2014-05-10 17:18:09 -04:00
Mike Blumenkrantz
59afd894e4
lower DESKTOP->NORMAL layer markers on startup to fix override layering
2014-05-10 17:18:09 -04:00
Mike Blumenkrantz
9f99812d1d
ignore configure events on layer marker windows
2014-05-10 17:18:08 -04:00
Mike Blumenkrantz
b3efbfb91d
fix relative stack object check
2014-05-10 17:18:08 -04:00
Mike Blumenkrantz
5434656751
add check for stacking errors in non-release builds
2014-05-10 17:18:08 -04:00
Mike Blumenkrantz
81038f8d02
fix some smart_data_get stragglers in comp object
2014-05-10 17:18:08 -04:00
Mike Blumenkrantz
fdeb104733
comp can only set native surface with gl, so only try setting based on gl
2014-05-10 17:18:08 -04:00
Mike Blumenkrantz
7bfeef352c
block desktop instance matching for clients which have a different pid from the startup id
...
these should get set more accurately in a followup test
fix T1237
2014-05-09 22:53:53 -04:00
Mike Blumenkrantz
982d843d53
gtk rcfiles atom should only be triggered on first startup
2014-05-09 22:43:51 -04:00
Mike Blumenkrantz
85396eb28d
remove unused static variable
2014-05-09 22:34:08 -04:00
Mike Blumenkrantz
317cc426b9
don't do xsettings atom shutdown during shutdown
...
this forces an xsync which just wastes time for no reason
2014-05-09 17:16:06 -04:00
Chidambar Zinnoury
4db7e467c7
e fileman: Remove unused parameter.
...
Thanks Mike!
2014-05-09 16:49:43 +02:00
Daniel Kolesa
6444b1569a
resizeble -> resizable
2014-05-08 16:33:46 +01:00
Gwanglim Lee
72f1dcc748
add missing eina_list_append in comp init
...
Summary: add missing eina_list_append in comp init
Test Plan: N/A
Reviewers: raster, zmike, devilhorns
CC: cedric
Differential Revision: https://phab.enlightenment.org/D835
2014-05-08 11:30:01 -04:00
Mike Blumenkrantz
518466a9e4
unset client->hidden when applying remember vdesk
...
fix T1171
2014-05-07 21:36:49 -04:00
Mike Blumenkrantz
044edb7925
only use e_exec's vdesk if client does not use its remember's vdesk
2014-05-07 21:36:25 -04:00
Mike Blumenkrantz
58a2dfc94e
reset efm icon image/text/state after applying even/odd
...
fix T1222
2014-05-07 19:39:44 -04:00
Mike Blumenkrantz
452a23019c
reset scanners/sorters and decrement busy state on efm path set
...
no more arbitrarily loading file icons from other directories into the current view, mmk?
2014-05-07 17:58:34 -04:00
Mike Blumenkrantz
22c8d5ca77
fix auto unmounting of volumes if mount occurred due to auto_mount option
2014-05-07 17:43:12 -04:00
Mike Blumenkrantz
810f44d25f
do show removable media on first sighting (wtf?)
...
fix T1227
2014-05-07 17:06:49 -04:00
Mike Blumenkrantz
2cc4ae1fb8
fix more eo edje emit errors
2014-05-07 16:52:44 -04:00
Mike Blumenkrantz
0202c19d49
add efm op to notify of device backend changes
2014-05-07 16:46:56 -04:00
Mike Blumenkrantz
157702c6d1
block shelf autoshow if fullscreen client is present
...
T1232
2014-05-07 16:04:48 -04:00
Mike Blumenkrantz
3216d8e152
eolian files should be distributed, no need to rerun this on every package build
2014-05-07 16:01:47 -04:00
Mike Blumenkrantz
a963666656
use separate variable for backlight animator value
...
using e_bl_val here is wrong now since this needs to calculate against the starting and ending backlight values, neither of which are represented accurately by e_bl_val in some cases.
this fixes the gradually decaying backlight which occurs over repeated screen blanks
probably fixes T1152
2014-05-07 15:28:08 -04:00
Mike Blumenkrantz
572760ae0e
only update e_bl_val directly in backlight_level_set if not using randr backlight
...
this is the "real" backlight value, so it needs to always be accurate. since randr backlight sets this value elsewhere, only use those real updates to ensure genuine values
2014-05-07 15:26:42 -04:00
Mike Blumenkrantz
787ca774de
return all fm objects matching a path
...
fix T1191
2014-05-07 14:11:20 -04:00
Mike Blumenkrantz
adcf979e5c
always unset need_unmaximize after maximize
...
fix T1203
2014-05-07 12:43:29 -04:00
Mike Blumenkrantz
58d8243457
force geometry setting during maximize
...
fixes adding maximize states
2014-05-07 12:42:41 -04:00
Jérémy Zurcher
3679550b5c
e_fm: add missing EINA_UNUSED
2014-05-07 12:16:10 +02:00