Mike Blumenkrantz
f700a57baf
clean up gadget drop handlers correctly
...
use drop_handler_del when deleting gadget drop handlers, also delete spacer rects
2016-09-20 12:46:46 -04:00
Mike Blumenkrantz
17909e4fb5
always delete gadget's display object and ensure gadget object is null
...
fixes some object errors during container deletion
2016-09-20 11:20:22 -04:00
Cedric BAIL
ae23533b0d
fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
2016-09-19 14:50:57 -07:00
Mike Blumenkrantz
a85d142b93
force bgpreview widget to resize after a wallpaper update
...
ref be1b11ca28
fix T4632
2016-09-19 16:18:48 -04:00
Mike Blumenkrantz
09cf90b05a
add gadget doc note for gadget_destroyed callback re:object lifetimes
2016-09-19 16:18:47 -04:00
Mike Blumenkrantz
d1953c2205
always use largest available size for free-oriented gadgets
...
ensure that gadgets don't unexpectedly clamp to minimum size
2016-09-19 15:50:55 -04:00
Mike Blumenkrantz
9439228816
add backspace/delete for clearing all lockscreen gadgets
...
this was turning into a total wasteland
2016-09-19 15:18:06 -04:00
Mike Blumenkrantz
682dd5f835
check visibility of gadget site 'events' member to determine drop availability
...
the layout object of a gadget site does not need to be visible since it may be
used for desktop gadgets or a transparent overlay
2016-09-19 15:04:47 -04:00
Mike Blumenkrantz
b5701bdb1b
adjust gadget drop coords for pointer offset
...
gadgets are centered on the pointer when moved, so the drop coord needs to
then be uncentered to avoid unintended movement
2016-09-19 14:55:53 -04:00
Mike Blumenkrantz
d4450d8eb6
attempt to retain gadget size when executing move operations
2016-09-19 14:55:28 -04:00
Mike Blumenkrantz
8923415f8b
force smart calc on gadget sites at key points during move operations
...
ensure that gadget info and visuals match up
2016-09-19 14:54:35 -04:00
Mike Blumenkrantz
4dd99ed669
add separate codepath for handling layout of moving gadgets
...
these get sized and positioned in a passthrough manner, so avoid doing any calc
2016-09-19 14:53:20 -04:00
Mike Blumenkrantz
42056009a5
set gadget added flag any time a gadget is created or wizarded
...
ensure that desktop gadget editor doesn't exit when attempting to add
subsequent gadgets
2016-09-19 14:32:20 -04:00
Mike Blumenkrantz
6ee205ec57
use same layer in bryce editor for "above window" setting
2016-09-19 09:56:38 -04:00
Mike Blumenkrantz
9313121e79
clamp bryces to a lower canvas layer
...
note to self: if you remember why you had these at POPUP, annotate the reason
here...
2016-09-19 09:54:21 -04:00
YeongJong Lee
8c354cf36f
fix korean translation mismatch
...
Summary:
other 'edge' is translated into '가장자리'.
but this one is translated into '테두리'
Test Plan:
Open Settings Panel - Input - Edge Bindings - Add
Select Left Edge
Reviewers: zmike!, Hermet
Reviewed By: Hermet
Subscribers: cedric, conr2d
Differential Revision: https://phab.enlightenment.org/D4297
2016-09-19 16:43:02 +09:00
Mike Blumenkrantz
f456215828
always use compositor object stacking when performing internal drags
...
attempting to use a client window for any internal drag operation will always
yield wrong results and broken behavior
ref 1a982fd72a
2016-09-16 18:05:07 -04:00
Mike Blumenkrantz
eea3bdfacf
handle e_comp deref during e_dnd shutdown to avoid crash
2016-09-15 15:10:42 -04:00
Mike Blumenkrantz
ca7bc28286
set the spacer rect as the drop handler base when creating gadget drop handlers
...
this provides layering info to dnd internals
2016-09-15 14:48:28 -04:00
Mike Blumenkrantz
2d9ee4233e
use comp canvas win by default for any drop handler with an E_Object
...
this is always going to be the case anyway
2016-09-15 14:48:28 -04:00
Mike Blumenkrantz
c29157189f
move 'unmaximize' smart callback to after geom calc in client_unmaximize
...
fixes some cases where geometry wouldn't be accurately calculated, such as when
fullscreening a flash video in a browser
2016-09-14 10:31:02 -04:00
Marcel Hollerbach
eed35d3c4f
mixer: lock up the slider for the case a drag is in progress
...
if you click on the slider in the gadget the slider jumps a back to the
old volume and then to the new volume, this is because a pulseaudio
update is sent while the last changed event was called, but not the
drag_stop callback.
2016-09-14 10:43:17 +02:00
Derek Foreman
def99a337f
Fix error print when wl_wl fails to start
...
Probably copypastad from wl_drm, very confusing.
2016-09-13 10:34:35 -05:00
Simon Lees (SUSE)
b40d6aafc7
More mailmapping
2016-09-13 15:14:21 +09:30
Simon Lees (SUSE)
e3e18c92f9
I should probably be in the Authors list
2016-09-13 13:59:37 +09:30
Simon Lees (SUSE)
98f5c62291
Also set QT_STYLE_OVERRIDE
...
Qt 5.7 has introduced an extra enviornment var for getting Qt/KDE
apps to follow gtk theming so we will export that alongside the
one that we already support.
Thanks to AJSlye for finding reporting and figuring this out.
2016-09-13 13:54:11 +09:30
Marcel Hollerbach
f97f8f61ac
ibar: multiply size with scale
...
This fixes T4544.
2016-09-10 10:17:59 +02:00
Mike Blumenkrantz
edb895ee91
bump modapi
...
prevent abi breakage in modules
2016-09-09 11:38:08 -04:00
Mike Blumenkrantz
528cdd2614
remove more useless E_Comp struct members
2016-09-09 11:38:08 -04:00
Mike Blumenkrantz
94f6b03ec3
remove E_Comp->name
...
this served no purpose
2016-09-09 11:38:08 -04:00
Mike Blumenkrantz
013a8e3e4b
add docs for E_Comp struct members
2016-09-09 11:38:08 -04:00
Derek Foreman
dc2bad0fcd
bump ecore_drm2 dependency, update to latest beta API
2016-09-08 11:51:36 -05:00
Mike Blumenkrantz
0a9b8889e0
do not attempt to populate gadgets during type_add if site has not yet been populated
...
mostly just fixes some ERRs on init
2016-09-08 10:29:22 -04:00
Mike Blumenkrantz
4e7c505536
add event handler for evry event type, not #define value
...
fix T4007
2016-09-08 10:27:05 -04:00
Al Poole
fddcaa43c4
OpenBSD non-PAM lokker authentication.
...
Reviewers: ManMower, zmike!
Subscribers: raster, ManMower, cedric
Differential Revision: https://phab.enlightenment.org/D4204
2016-09-08 10:18:10 -04:00
Chris Michael
adfa905e09
add missing EINA_UNUSED for function parameter
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-09-07 09:03:10 -04:00
Chris Michael
ebfa4a97cd
Remove unused variables from ibar_resize_handle function
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-09-07 08:57:41 -04:00
Marcel Hollerbach
1a3086b2c2
mixer: introduce emix_max_volume_get
...
This lets the module decide what its maximum value is.
Everything over 100% is considered overloading. And is protected by the
mixer and the gadget.
2016-09-07 11:05:11 +02:00
Marcel Hollerbach
1da2bbcd9c
mixer: introduce Barrier checks
...
in this barrier checks the module checks that the user is explicit going
over the value of 100%
2016-09-07 11:05:11 +02:00
Mike Blumenkrantz
5da62d9adf
add drop handlers for gadgets
...
a simple wrapper around existing e_dnd functionality
2016-09-06 11:12:31 -04:00
Marcel Hollerbach
686dc747d6
tiling: be more accurate on the description
...
As user reported, this could be a bit missleading.
fixes T4499
2016-09-06 16:43:23 +02:00
Marcel Hollerbach
f5e4403164
tiling: place popup on the current active zone
...
Otherwise the popup will be where you are not looking at.
This patch adds a new function to e_comp_object where you can pass the
zone where you want to place the e_comp_object on.
ref T4499
2016-09-06 16:31:13 +02:00
Flavio Ceolin
5df7963ad1
emix: when in alsa mode only operate on master
2016-09-06 11:54:51 +02:00
Marcel Hollerbach
50030dc693
ibar: try to get a better min size
...
There are two cases, on a shelf and on the desktop.
If on a shelf we are using the height setting of the self, since max.w
max.h are only set after a few calcuations, and the gadget does not get
moved on a shelf which does not fade out, so the first min size
calculation must be correct.
If we are on the desktop max.w and max.h are not always 0.
There were some cases when none of this conditions are met. So this
patch enforces a mimum size of 40x40 pixels.
2016-09-02 17:14:58 +02:00
Carsten Haitzler
d98c24bbab
update e po files
2016-08-29 16:49:27 +09:00
Derek Foreman
c528245469
Don't send keyboard leave events to unfocused clients
...
This fixes a problem when focus moves between two xwayland clients.
My testing of gtk applications shows no regressions, bug if xdg_shell
popups start behaving oddly again, look here first.
2016-08-26 12:05:58 -05:00
Mike Blumenkrantz
3a561bb00a
ignore xwl clients when flagging wl surfaces as internal
...
fix T4430
2016-08-26 10:51:20 -04:00
Mike Blumenkrantz
b2dee35f41
another case of stringshare misuse re:efreet_mime_type_get()
...
ref 1cb47b1411
2016-08-26 10:23:30 -04:00
Mike Blumenkrantz
1cb47b1411
use stringshare_add() for evry files plugin mime types
...
the return of this function is not guaranteed to be stringshared
2016-08-26 10:17:05 -04:00
Romain Naour
7720039ad1
e_xkb: add guard around skip_new_keyboard
...
skip_new_keyboard is not available if HAVE_WAYLAND_ONLY is defined.
Fixes:
src/bin/e_xkb.c: Dans la fonction ‘_e_x_xkb_reconfig’:
src/bin/e_xkb.c:216:4: erreur : ‘skip_new_keyboard’ undeclared (first use in this function)
skip_new_keyboard ++;
Signed-off-by: Romain Naour <romain.naour@gmail.com>
2016-08-22 11:08:36 -04:00