Mike Blumenkrantz
8e211f1950
implement wl->x11 dnd operations
...
seems to work fine, large selection data (ref T2330) still untested
2015-08-07 21:07:34 -04:00
Mike Blumenkrantz
c696fa7088
do not send wl dnd positioning updates to xwl clients
2015-08-07 21:07:34 -04:00
Derek Foreman
f124f1bf6e
wayland: force wl surface frame callbacks on commit for undamaged surfaces
...
Summary:
Doing it just for bufferless surfaces wasn't quite enough, sometimes
we get a sequence like: attach, commit, frame, commit
And we need to respond to the frame.
#Kansas
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2934
2015-08-07 17:20:05 -04:00
Flavio Ceolin
7c195e383c
modules:mixer:pulse Update default sink
...
Update the default sink when it changes (for instance when it is changed
on pavucontrol).
2015-08-07 16:53:51 -03:00
Derek Foreman
15d13dad16
wayland: Always add frame callbacks to current state on commit
...
Summary: Previously we ignored it for unmapped surfaces.
Reviewers: devilhorns, zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2932
2015-08-07 14:52:33 -04:00
Mike Blumenkrantz
cae58cea9f
force wl surface frame callbacks on commit for bufferless surfaces
...
#Kansas
2015-08-07 13:48:21 -04:00
Mike Blumenkrantz
262598a126
print DBG infos for unhandled x11 client messages
2015-08-07 13:48:21 -04:00
Mike Blumenkrantz
004383a52e
block screensaver activation during xwl dnd operations
2015-08-07 13:48:21 -04:00
Mike Blumenkrantz
f9bd731087
track xwl dnd event handlers
2015-08-07 13:48:21 -04:00
Stefan Schmidt
5e5fcc4828
wl_drm: No need to init orient to 0 as it will never be read.
2015-08-07 15:55:49 +02:00
Mike Blumenkrantz
a579c2ec36
force render update on wayland clients during commit
...
an unmapped wayland client must still run post-render code to execute
frame callbacks
fixes terminology initial render with efl from git
2015-08-06 19:40:10 -04:00
Mike Blumenkrantz
5bde1a8648
implement x11->wayland dnd operations
...
still a little rough, but the basics are functional. works by showing
the x11 compositor selection window, which has rects to exclude geometries
of xwl clients, for getting x11 xdnd events, and then manually sending
all the related client messages in order to inform the x11 client that
enlightenment is, in fact, an extremely credible xdnd drop site and not
a rogue compositor which will mangle/destroy the dnd data.
still render crashes after the operation completes, so possibly not the
most useful thing to be using now
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
3c722ac7f2
alias xwl client pixmaps -> wl surface pixmaps
...
it's now possible to retrieve the xwl client using the xwl xwindow
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
6aa9a9477e
add pixmap aliasing
...
this provides the ability to alias one pixmap id as another pixmap
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
8557da360c
make dummy e_drag rect invisible
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
e37f5d8c28
set pass events on DND type windows
...
these are the actual drag windows from external apps and will be stuck
under the cursor, ideally not blocking/intercepting all motion events
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
000c97659f
reject xwl clients from wayland data device enter/leave functions
...
NYI
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
550cc56e59
make most wayland data device functions external
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
106dfe4e21
only attempt to provide wayland drag motion data if drag exists
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
3dca058dfa
block wayland mouse button propagation to clients while drag is active
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
9740477615
store global wayland data manager resource
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
aa5788175b
move wl compositor function for creating data sources to be external
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
0f070c6683
reenable compositor shape cutting onto the selection window in xwl
...
this will provide x11 eventing as needed on an already existing window
2015-08-06 19:31:20 -04:00
Mike Blumenkrantz
fa75d181d4
block internal usage of x11 input grabs under wayland
...
these shouldn't be necessary since we control the input
2015-08-06 19:31:20 -04:00
Stefan Schmidt
1c61bfe049
module/geolocation: Use correct unref function for proxies.
...
We used the manager unref for client and location as well. Looking at the
generated code it does not make any difference right now but might do in
the future so better fix this up.
2015-08-06 19:38:49 +02:00
Stefan Schmidt
c53dfe4e59
modules/geolocation: Remove unused eldbus interface variable
...
Never used, no need to keep it.
2015-08-06 19:38:49 +02:00
Yomi
bd305a630f
Update links in head.html
...
Summary: Make sure links point to updated URLs.
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2913
2015-08-06 12:02:28 -04:00
Mike Blumenkrantz
dddbe2a518
force mouse-up on wayland drag start
...
allows mouse eventing to function as expected during drags and provides
updating during the drag
2015-08-05 17:30:03 -04:00
Mike Blumenkrantz
f2f4b65ead
move menu mouse-up feed util function to E_API in comp canvas
2015-08-05 17:26:50 -04:00
Mike Blumenkrantz
b7cc0e07b8
enable x11 dnd in wayland compositors
...
maximize footgun potential since this currently crashes immediately
2015-08-05 16:07:10 -04:00
Stefan Schmidt
3ea364300e
modules/geolocation: Limit the accurancy double to one decimal in the popup
...
Having to mayn decimal places in there is confusing.
2015-08-05 18:06:43 +02:00
Stefan Schmidt
3e8a6e7127
modules/geolocation: Keep track of accuracy and set lower minimal value
...
Instead of setting the highest accuracy level as minimum we now set the
lowest level. By doing so we should get a somewhat accurate location in
any case. Before this change we would just not get any location
information at all which was confusing and let people think the module
did not work.
We also keep track of the AvailableAccuracyLevel property know.
Fixes T2641
2015-08-05 18:06:43 +02:00
Mike Blumenkrantz
53900d184a
use pointer hash to track data manager resources
2015-08-04 19:48:45 -04:00
Mike Blumenkrantz
5f6c91a4f4
block screensaver activation during wl dnd operations
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
d4aa1ba7c2
add functionality for blocking wl screensaver activation
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
1beecb72d7
add server-side wl dnd
...
weston-dnd seems to work as expected
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
bce5283b57
fix wl data device kbd focus function
...
this should only send the selection offer
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
b5a5e98632
make wl data device util function EINTERN
...
e_comp_wl_data_find_for_client()
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
965d089c8a
add more wl data device debug infos
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
616ca6583e
apply wayland data device focus after focus has been set
...
the focus_set client hook is for setting focus, not for doing things which
must occur after focus has been set
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
6a50d5f581
fix compositor type detection for dnd operations
...
wayland compositors will always use a compositor grab
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
b33d8bdf10
allow new drags to be created with no associated mime types
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
b011c4a045
reduce explicit ecore-x type usage in e_dnd
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
fa11e0ecd7
further unify drag start functions
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
e5678549da
track the current pointer focus client in wayland compositor
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
acf5d09796
reject deleted clients from wl show callback
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
9669dc1dc5
show drag object immediately when beginning a drag
...
fixes flicker at start of drag
2015-08-04 19:39:09 -04:00
Mike Blumenkrantz
2607ad2339
only return xwayland pixmap from e_comp_x_client_pixmap_get() for xwl clients
2015-08-04 19:39:09 -04:00
Yomi
98027f2584
Update README for those viewing this repo from github.
...
Summary: Update readme.
Reviewers: zmike
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D2908
2015-08-03 15:52:09 -04:00
Mike Blumenkrantz
5526bd357a
unify most of drag start functions
2015-07-31 15:35:55 -04:00