Mike Blumenkrantz
18fba8e5d7
add e_comp_object_mirror_visibility_check()
...
can be used to check whether visible mirrors exist for a comp object
2015-11-07 13:09:23 -05:00
Mike Blumenkrantz
50e4a30126
add counter and smart callbacks for comp object visible mirrors
...
ref T2788
2015-11-07 13:08:12 -05:00
Mike Blumenkrantz
d4614e1aad
emit ibox icon signals to the internal edje object of the e_icon
2015-11-07 13:07:07 -05:00
Mike Blumenkrantz
cc137f6cd7
move client iconic hint setting into x11 hide function
...
e_hints should probably be merged into the x11 compositor entirely
at some point
2015-11-07 13:06:23 -05:00
Mike Blumenkrantz
f0cc657e4c
break out x11 client visibility setting into util functions
2015-11-07 13:05:18 -05:00
Mike Blumenkrantz
4250a14861
set e_comp->gl for wayland compositors based on gl display bind success
2015-11-07 12:23:04 -05:00
Stafford Horne
7bedc8eea6
e/ilist: Fix issue with multiselect returning wrong index
...
Summary:
I noticed this because the description dialog in "Apps > Startup Application"
was never getting properly populated.
Test Plan:
When selecting items in the "Apps > Startup Applications" config the
description should update if a "Comment" field is available in the
.desktop file.
Reviewers: zmike
Subscribers: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D3297
2015-11-07 12:11:53 -05:00
Stafford Horne
0f2f21f201
e/conf_apps: Fix resizing of "Startup Application" dialog
...
Summary:
Currently the config dialog in Apps > Startup Applications does not properly
resized as one of the objects is not set to horizontal fill.
Test Plan: 1. Resize "Apps > Startup Applications", it should resize the list with the window
Reviewers: zmike
Subscribers: cedric, seoz
Differential Revision: https://phab.enlightenment.org/D3296
2015-11-07 12:11:49 -05:00
Mike Blumenkrantz
76276a6c7c
adjust efm multi-icon drag positioning by the current pan coords
...
fixes positioning when dragging multiple icons after scrolling
2015-11-05 15:31:16 -05:00
Mike Blumenkrantz
f343a5403d
account for window position in efm window drag initial positioning
...
fix T2819
2015-11-05 15:31:16 -05:00
shorne
5f3278eba8
e/win_config: allow content of some dialogs to resize with the window
...
Summary:
Currently the dialogs in Winows > Window List Menu and Window Display are
resizable the their content does not resize. This patch fixes that.
Test Plan: Open windows in window config dialog and ensure they can resize propertly
Reviewers: zmike
Subscribers: raster, cedric, seoz
Differential Revision: https://phab.enlightenment.org/D3275
2015-11-05 16:03:26 +09:00
Mike Blumenkrantz
151a5cc532
remove note about window close crashing
...
fixed courtesy of the majestic compiler #warning for shm buffers
2015-11-04 18:26:06 -05:00
Mike Blumenkrantz
fc01d6a24c
check for wayland egl extensions before starting a gl compositor
...
when running in software mode, evasgl performs no checking to determine
whether gl is available, leading to a crash due to missing extensions
2015-11-04 12:23:05 -05:00
Nicolas Aguirre
a8bf439f88
Revert "Adds eglfs to Enlightenment"
...
This reverts commit ff1e7b5083
.
2015-11-03 08:01:58 +01:00
Nicolas Aguirre
7ff896155c
Revert "configure.ac: fixes wayland-only build"
...
This reverts commit 829a12ef86
.
2015-11-03 08:01:48 +01:00
Nicolas Aguirre
fe60c4fecd
Revert "e_signals.c: Inclues Ecore_DRM only if WL_DRM is built and not only if WAYLAND is built"
...
This reverts commit 96e304bc90
.
2015-11-03 08:01:42 +01:00
Nicolas Aguirre
56c3dde5e6
Revert "wl_eglfs: enable gl acceleration, mouse, touchscreen and keyboard"
...
This reverts commit c99d46ae66
.
2015-11-03 08:01:35 +01:00
Nicolas Aguirre
c15dd79841
Revert "[HACK??] Fixes wayland-only build"
...
This reverts commit bc3464e98c
.
2015-11-03 08:01:26 +01:00
Nicolas Aguirre
3e3a806c43
Revert "Fixes build complaining about missing ABOUT-NLS"
...
This reverts commit b39ec87150
.
2015-11-03 08:01:18 +01:00
Nicolas Aguirre
31ce65a2c4
Revert "Don't load xwayland if it isn't compiled"
...
This reverts commit 496ae3746f
.
2015-11-03 07:57:56 +01:00
Florent Revest
496ae3746f
Don't load xwayland if it isn't compiled
2015-11-03 07:50:21 +01:00
Florent Revest
b39ec87150
Fixes build complaining about missing ABOUT-NLS
2015-11-03 07:50:20 +01:00
Florent Revest
bc3464e98c
[HACK??] Fixes wayland-only build
2015-11-03 07:37:41 +01:00
Florent Revest
c99d46ae66
wl_eglfs: enable gl acceleration, mouse, touchscreen and keyboard
2015-11-03 07:37:41 +01:00
Florent Revest
96e304bc90
e_signals.c: Inclues Ecore_DRM only if WL_DRM is built and not only if WAYLAND is built
2015-11-03 07:37:41 +01:00
Florent Revest
829a12ef86
configure.ac: fixes wayland-only build
2015-11-03 07:37:41 +01:00
Florent Revest
ff1e7b5083
Adds eglfs to Enlightenment
2015-11-03 07:37:41 +01:00
Mike Blumenkrantz
ae6416c27c
add wayland egl client support
...
definitely not a feature, I promise™
2015-11-02 16:25:02 -05:00
Mike Blumenkrantz
35d0279d4f
use e_comp->gl flag to set native surface state
...
e_comp_gl_get() is for determining if gl exists, not if it's being used
2015-11-02 16:25:02 -05:00
Mike Blumenkrantz
e7d534ad80
fix comp object native surface config checking for non-x11 compositors
2015-11-02 16:25:02 -05:00
Mike Blumenkrantz
b45e16ee23
add native surface (gl) clients to post render list
...
forgot to add this when I was redoing it for sw
ref 4d30674ab8
2015-11-02 16:24:53 -05:00
Mike Blumenkrantz
cea91b111c
Revert "queue pending buffers for wayland shm clients"
...
This reverts commit 1ee825d29c
.
this was fixing the wrong problem and was not functioning accurately
in any case
2015-11-02 14:53:15 -05:00
Carsten Haitzler
f40e664ec5
e exec tracker - fix tracking to update desktop files on efreet change
...
efreet will send change events meaning out desktop file icons are
invalid now. we have refs but content is junk. update these to new
desktop ptr handles by using the exec key to look up new ones on the
change event. this fixes ibar gainign a bunch of blank unknown icons
when any desktop files are touched on the system or user dirs
@fix
2015-11-02 12:28:27 +09:00
Mike Blumenkrantz
d47252be4a
simplify client SMART/EXPAND maximize
...
calling e_client_resize_limit() here was misleading since the values
were never used
2015-10-30 15:03:29 -04:00
Mike Blumenkrantz
21017889b2
adjust non-x11 client's saved frame geometry when changing csd
...
this seems to be a more comprehensive solution for retaining previous
window sizes after toggling various csd-affecting window states in wayland
2015-10-29 14:35:02 -04:00
Mike Blumenkrantz
b9e51e1c0d
Revert "when maximizing a wayland client with csd, use window geometry"
...
This reverts commit 6e5e51c2b8
.
not a complete solution, makes client code somewhat unreadable
2015-10-29 14:34:32 -04:00
Mike Blumenkrantz
5469c3b680
add E_COMP_ENGINE env var to determine sw/gl
...
accepted values are 1, 2, sw, gl
toggling config options is a hassle when debugging
2015-10-28 12:55:09 -04:00
Mike Blumenkrantz
1f42932ede
clean up some systray leaks
2015-10-26 13:11:32 -04:00
Mike Blumenkrantz
29a1fe0265
always unalias x11 client parent window <-> pixmap relation during delete
...
deleted state is not relevant, this should always be removed during deletion
to prevent further referencing of a deleted client
fix T2803
2015-10-26 13:02:34 -04:00
Flavio Ceolin
a524d165bc
modules:mixer: Avoid pa backend from crash
...
Check the pulseaudio's context error and if info is not null before
get server's information.
2015-10-24 19:10:40 -02:00
Carsten Haitzler
7fb597a8ab
e - ibar - fix clash when 2 icons of the same path get added somehow
...
i encontered a situation where the icon_hash contained a garbage entry
- had been freed already. the only way i can see this happening is if
the desktop file changed path during runtime thus the icon was never
removed from hash on free as string didnt match. store string used
when adding to hash so removal is guarannteed to work and also for
good measure protect against double-adding (and generate a new string
for storage using timestamp which should be unique).
so this fixes a crash i was just looping on.
@fix
2015-10-24 11:01:56 +09:00
Mike Blumenkrantz
834141d17a
unset release mode
2015-10-23 14:04:42 -04:00
Mike Blumenkrantz
8181f03097
20.0-beta NEWS updates
2015-10-23 13:32:29 -04:00
Mike Blumenkrantz
cecd83403c
20.0-beta release
2015-10-23 13:28:58 -04:00
Mike Blumenkrantz
86baec294d
add NEWS from 19.12 release
2015-10-23 13:28:15 -04:00
Mike Blumenkrantz
6e5e51c2b8
when maximizing a wayland client with csd, use window geometry
...
wayland clients which have csd must be resized according to window geometry,
not client (surface) geometry. this is somewhat tricky to handle because x11
clients which have csd work the exact opposite way and must continue to be
managed using client geometry
this is not my ideal solution for this issue, but I can't think of a
better one at this time which fully fixes wayland client maximization
2015-10-23 12:59:45 -04:00
Mike Blumenkrantz
7016c59c6f
reject frame theme changes for clients which have CSD
2015-10-23 12:31:24 -04:00
Mike Blumenkrantz
98f418afa9
only apply frame geometry deltas for CSD if the CSD region exists
...
ref e931e86161
2015-10-22 19:25:07 -04:00
Mike Blumenkrantz
6692cefaf5
set client input rects more accurately, accounting for SSD
2015-10-22 19:24:11 -04:00
Mike Blumenkrantz
6f455ac9c3
enforce cw->obj pass_events state more accurately
...
changing the edje file of cw->shobj can change the pass_events state
of its child object, cw->obj
2015-10-22 19:22:48 -04:00