Mike Blumenkrantz
2a9d4e73c5
correctly handle xdg surface deletion and pointer clearing
...
fixes crashing/leaking when deleting surfaces
2016-11-29 11:08:46 -05:00
Mike Blumenkrantz
19a902ec09
stack subsurfaces above their parents upon creation
...
handles the case where no explicit stacking is set on the subsurface
2016-11-29 10:11:23 -05:00
Mike Blumenkrantz
bf40d92ad8
handle xdg-shell maximize/unmaximize calls correctly
2016-11-29 10:11:23 -05:00
Chris Michael
d3b5b5a48d
remove unused variable in Luncher module
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-11-29 08:56:55 -05:00
Stephen okra Houston
d4a045278c
Luncher: Fix Coverity Issues: CID 1366276 1366275
2016-11-28 13:05:14 -06:00
Al Poole
cf088eb989
Add temperature support for DragonFly BSD.
...
Reviewers: zmike!
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D4432
2016-11-28 10:43:28 -05:00
Romain Naour
c8f5f942d0
E: fix Wayland without xwayland build
...
When building enlightement without xwayland, we need to provide
MESA_EGL_NO_X11_HEADERS in the CFLAGS to avoid including X11/Xlib.h.
This define is provided by WAYLAND_EGL_CFLAGS, so add it for E modules
and e_fm build.
Fixes:
In file included from /usr/include/EGL/egl.h:39:0,
from ./src/bin/e.h:108,
from src/modules/mixer/lib/backends/pulseaudio/pulse.c:1:
/usr/include/EGL/eglplatform.h:119:22: erreur fatale : X11/Xlib.h
Signed-off-by: Romain Naour <romain.naour@gmail.com>
2016-11-28 10:43:28 -05:00
Mike Blumenkrantz
b133dbd35d
prevent divide by zero when calculating gadget aspect sizing
2016-11-28 10:43:28 -05:00
Chris Michael
76d787b7c9
use ecore_evas_screen_dpi_get to get screen dpi under wayland
...
This small patch modifies the conf_theme module to use screen dpi from
the compositor canvas (thus getting server screen dpi) for use in
scaling.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-11-28 10:26:20 -05:00
Chris Michael
96d517a6f2
use ecore_evas_screen_dpi_get when updating e_scale value
...
Now that the ecore_evas_drm code can return screen dpi, we can use
that rather than using a client API function (ecore_wl2) to get server
screen dpi.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-11-28 10:10:28 -05:00
Derek Foreman
9f3de5e346
Fix wayland deferred buffer free crash
...
We'd sometimes get a stale pointer when doing a deferred buffer free.
2016-11-25 11:14:38 -06:00
Chris Michael
a3f2752fe0
removed unused variable from luncher code and add missing EINA_UNUSED
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-11-23 11:04:16 -05:00
Chris Michael
ddaf5b9a20
add missing EINA_UNUSED for unused function parameters
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-11-23 11:02:49 -05:00
Stephen okra Houston
975366ba7b
Cpufreq: Don't check for NULL then depend on the value not being NULL. Fixes CID 1365406
2016-11-23 09:59:29 -06:00
Stephen okra Houston
57f854bc59
Luncher: Add the second gadget to luncher: Luncher Grid.
...
Use this gadget on your desktop for a grid of icons to be used to launch applications. The grid is simply a launcher and doesn't have all of the features that the bar has such as iconify, taskbar, styles, etc... Please make sure to update your efl with this to get the related theme updates.
2016-11-22 21:17:22 -06:00
Stephen okra Houston
5898477cee
Luncher: Make sure to correctly create config.
2016-11-22 10:46:22 -06:00
Mike Blumenkrantz
8f8b25ae7d
make fake mouse-out upon focus-out conditional on pending pointer warp
...
in the case where warping would not occur and a mouse-based focus policy was
not in use, this would break mouse eventing on wayland when a window lost focus
but the cursor remained inside the window
ref 3e6d6b348f
2016-11-22 11:31:22 -05:00
Mike Blumenkrantz
e95541635e
clarify some wl surface checks to require elm wins
...
these should not apply to role-less surfaces
2016-11-22 11:31:22 -05:00
Mike Blumenkrantz
7b7e56af0c
require an elm win to apply auto-visibility for internal wins in wl surface commit
...
other internal surfaces could be things like cursors, and these should not be made visible
before setting a role
2016-11-22 11:31:22 -05:00
Mike Blumenkrantz
5497fadce4
xdg6 support
2016-11-22 11:31:22 -05:00
Mike Blumenkrantz
232c73fe83
add e_comp_object_coords_inside_input_area()
2016-11-22 11:31:22 -05:00
Mike Blumenkrantz
5130935284
add e_client_util_top_parent_get()
2016-11-22 11:31:22 -05:00
Cedric Bail
689441781a
connman: avoid random memory walk in case dbus data aren't provided by connman.
2016-11-21 12:46:59 -08:00
Stephen okra Houston
571f688e32
Luncher: Share common code for dismissing the window preview.
2016-11-21 13:02:19 -06:00
Stephen okra Houston
5efc978513
Luncher module: Use the correct icon for the .desktop.
2016-11-21 12:30:30 -06:00
Chris Michael
7bcc7565f6
mark unused function parameter in Luncher as EINA_UNUSED
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-11-21 11:39:37 -05:00
Stephen okra Houston
16d48c353b
Luncher: Make sure to free the previous window preview, not the current one on mouse in.
2016-11-21 10:02:47 -06:00
Andy Williams
33ecfe5b99
scale: Allow user to choose scale not multiplier
...
Misleading text now makes sense.
2016-11-19 15:54:50 +00:00
Stephen okra Houston
85d20824af
Luncher: Fix ctxpopup delete leak -- Add the style chooser to the config and the engage style.
2016-11-18 14:13:53 -06:00
Mike Blumenkrantz
506317e4ba
make confirm dialogs autoselect the confirm option
...
esc is already used for cancel, having an easier confirm makes sense (tm)
2016-11-18 11:17:14 -05:00
Mike Blumenkrantz
348a3be719
reject non-printable characters from lokker entry
...
previously characters such as tab would be injected into the entry when pressed.
this is the same check which is used in various other places in efl for string
validation
2016-11-18 10:19:14 -05:00
Mike Blumenkrantz
02fc2fffa8
disable bindings during desklock
...
hopefully nobody noticed this before now...
2016-11-18 10:18:51 -05:00
Chris Michael
0a696f5fa3
fix missing definition of DRM_FORMAT_XRGB8888
...
As we do not compile-time link with libdrm inside Ecore_Drm2 anymore,
we need to include relivant bits of drm_fourcc header here in order to
define DRM_FORMAT_XRGB8888 else we fail to compile Enlightenment Wayland
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-11-16 09:17:15 -05:00
Carsten Haitzler
c3ec526cec
wizard - do not set scale to 1.2 forcibly. use dpi as the def prof says
...
the default profiel is configureed to use dpi to scale. if dpi goes up
so does wizard scaling. setitng to 1.2 forcibly is just wrong. imagine
a uhd screen thats 13" or imagine an 8k display... at least if dpi can
be read correctly things work out find. think the base dpi of 90 is
too high - then adjust that in profile... but not in wizard code.
this has been here a while and i always thought this scaling bumping
was a dpi effect. it wasnt. it was hardcoded. bad bad.
@fix.
2016-11-16 11:25:11 +09:00
Mike Blumenkrantz
573035e262
focus confirmation option in efm delete dialog
...
fix T4797
2016-11-11 09:58:58 -05:00
Mike Blumenkrantz
f7f0cc5b3e
only unset cur_mouse_action on client menu delete for the right action
...
ref 50198ecdde
this still needs improving....
2016-11-10 11:55:10 -05:00
Mike Blumenkrantz
7d29dbf4ec
send orientation signal to bryce scroller theme
2016-11-10 11:52:04 -05:00
Mike Blumenkrantz
50198ecdde
unset cur_mouse_action upon deleting client menu
...
fix T4522
2016-11-10 11:14:36 -05:00
Mike Blumenkrantz
7911827a21
keep bryce starting size unscaled
2016-11-09 11:21:15 -05:00
Stephen okra Houston
4b9ed5cee9
Luncher: Fix shadowed declarations.
2016-11-09 09:56:41 -06:00
Mike Blumenkrantz
464eded3a3
handle e_scale correctly in bryces
2016-11-09 10:48:47 -05:00
Stephen okra Houston
bc0ccf9ebb
Luncher Gadget: Don't set aspect twice.
2016-11-08 12:18:38 -06:00
Mike Blumenkrantz
c267535bfa
unalias internal wl client pixmaps in elm win hide trap callback
...
this seems to be the best place to remove the alias since it is initially
added in the corresponding show callback
2016-11-08 12:49:24 -05:00
Mike Blumenkrantz
38e4e2b9a9
always free wl pixmap buffer list on non-cache image clear
...
this is only used when the pixmap is freed, after which point accessing
the list guarantees a crash
2016-11-08 12:49:23 -05:00
Mike Blumenkrantz
6f5feb99b2
remove wl client pixmap aliasing on del
...
not sure why I added this but it was wrong
2016-11-08 12:49:23 -05:00
Mike Blumenkrantz
886d29d5d5
unset wl client surface pointer on surface destroy
...
leaving this around after this point is dangerous and has a high probability
of crashing
2016-11-08 12:49:23 -05:00
Mike Blumenkrantz
1c4b11ef9f
reset initial internal wl client states when hiding (but not deleting)
...
ensure that these windows are not able to be shown again until commits occur
2016-11-08 12:49:23 -05:00
Stephen okra Houston
51772d1596
Luncher/Pager gadgets: Make sure to lock/unlock the gadget site on dnd.
2016-11-08 11:20:07 -06:00
Stephen okra Houston
77a0316be9
Luncher: Make sure that there is a valid drop before object on dnd.
2016-11-08 10:55:57 -06:00
Stephen okra Houston
1cbba1232c
Gadcon Pager: Don't show popup if no gadcon pagers exist.
2016-11-08 10:48:15 -06:00