Mike Blumenkrantz
6dc937d26c
Revert "evas: Fix use of invalid EO object"
...
This reverts commit 9b1e785f8e
.
this breaks devices with vt switching under drm
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
d529d6def6
elput: fix seat cleanup
...
ensure seat deletion does not conflict with elput shutdown
@fix
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
ea4ae11023
elput: unref devices in post event cb
...
@fix
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
b43a2d55e1
elm_table: do not propagate max size
...
evas table does not set max size, propagating this triggers unnecessary
callbacks
@fix
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
049d0c1f4c
elm_box: use correct aspect ratio for HORIZONTAL layout
...
ratio should be flipped in this case
@fix
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
531422a2bb
elm_box: use homogeneous layout if only one child exists
...
this should be a small speedup for a corner case of box use
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
812be4a43b
elm_win: do not implement aspect_get()
...
this breaks aspect hints.
@fix
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
4f2b4d870a
efl-wl: escape command args from test
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
84ae9d82d0
efl-wl: hide popup surface before unsetting attrs during destructor
...
ensure focus remains with the popup parent
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
e24bc7517b
efl-wl: simplify refocus on popup hide
2017-07-28 15:40:47 -04:00
Mike Blumenkrantz
b32ae04306
efl-wl: use correct window when requesting x11 clipboard selection
2017-07-28 15:40:47 -04:00
Guilherme Iscaro
ef03ecd89c
Ecore_Con: Fix wrong comparison.
...
Otherwise it will always evaluate to false.
2017-07-28 15:22:51 -03:00
Guilherme Iscaro
493f75587d
Ecore_Conn: Set EOS only if the connection is not closed.#algo.
...
This check prevents that EOS is set on a closed connection.
Fixes T5180
2017-07-28 15:22:51 -03:00
Guilherme Iscaro
0a51ac2997
Ecore_Con: Fix CLOEXEC documentation.
...
The socket attributes are inherited by the child.
2017-07-28 15:22:51 -03:00
Derek Foreman
8e500c6835
ecore_drm2: Allow picking a sequence number for blanktime_get
...
This lets us do a blocking wait for a vsync. Something we should try to
do as infrequently as possible, but in some cases we need it one time at
startup to catch graphics driver bugs.
2017-07-28 10:41:11 -05:00
Daniel Hirt
2efa25511f
Elm entry: fix call to set text via entry_set
...
Accidentally called the super here, so did not get routed to
'_elm_entry_text_set'.
Fixes T5803.
2017-07-28 12:36:07 +03:00
Amitesh Singh
fd65e0f56a
elm test: img.zoomable: allow top rect to pass events
2017-07-28 16:07:21 +09:00
Felipe Magno de Almeida
634f7d0dbb
eo-cxx: Add overload for Eina_Bool inout handling interoperability
...
Add convert_inout_impl overload to handle bool/Eina_Bool conversion in inout direction.
2017-07-27 13:20:20 -03:00
Guilherme Iscaro
45a767632d
Ecore_Conn: Enable CLOEXEC by default.
...
This flag should be enabled by default in order to avoid socket leaks.
2017-07-27 16:54:34 +02:00
Guilherme Iscaro
97f6803be1
Ecore_IPC: Preserve Ecore_Con legacy behaviour.
...
This patch sets some Ecore_Con flags that were missing after
the EO migration. These flags must be set in order
maintain the Ecore_IPC behaviour before Ecore_Con EO was implemented.
Fixes T5722
2017-07-27 16:54:16 +02:00
Amitesh Singh
0787b739cd
efl.ui.image.zoomable: Add missing edje.group_size_min/max_get
...
This supresses the warnings when photocam is used as
an external edje object.
2017-07-27 19:06:27 +09:00
Jean-Philippe Andre
936ea58cb9
evas: Always call show/hide intercept
...
Ref T5370
2017-07-27 15:53:43 +09:00
Marcel Hollerbach
f2b6a67115
elm_widget: change to @inout
...
according to q66 this is correcter than ptr(..).
Anyhow this still leads to a bug in cxx that crashes compilation in cxx
examples, people are notified!
2017-07-26 18:56:59 +02:00
Marcel Hollerbach
01af4dd13b
elm_widget: fix warning
2017-07-26 15:52:54 +02:00
WooHyun Jung
9ef214ec08
ecore_events: inarray should be flushed before return
...
@fix
2017-07-26 18:57:37 +09:00
Jiyoun Park
6d4ebf9bc6
ecore_evas_wayland: fix bug ecore_evas cannot update the evas when rotation
...
usecase:
show -> rotation -> hide -> show
ecore_evas_wayland didn't check the rotation.
when ee is landscapemode, it cannot update the right area of evas.
2017-07-26 15:28:02 +09:00
Andy Williams
77db870b61
elm_code: Fix missing middle button selection paste
...
Resolves task T5520
@fix
2017-07-25 23:54:21 +01:00
Derek Foreman
69c6cbfdf1
elput: Close fds when asked to
...
Our close callback tells logind we're done with a device, but it should
also actually close the fd it's passed, or we end up leaking piles of
fds on VC switch.
see weston commit 8f5acc2f3a29c3831af4ddd6bed57f703c98dc77
and subsequent regression in commit 72dea06d7952e3ce8dd8057f7106186da4fa2678
and pending fix in https://patchwork.freedesktop.org/patch/168992/
2017-07-25 16:59:11 -05:00
Sungtaek Hong
a5fc50c186
edje_cc: fix wrong comment about lazEDC norequired.
...
Summary: - norequired; stands for required: 0
Reviewers: conr2d, jpeg
Reviewed By: jpeg
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5036
2017-07-25 14:44:40 +09:00
Jean-Philippe Andre
d4b2eb1e7f
elm: Move calls to efl_destructor(efl_super()) to the end
...
When destroying any object, its parent class destructor should
be called after the subclass destructor has been called. Only
some extremely limited work may be done after the super call.
This commit makes sure that all efl_destructor() overrides in
elementary are doing operations in the right order.
Also, remove a return void.
2017-07-25 14:43:12 +09:00
Marcel Hollerbach
dd883a7064
elm_widget: only emit events when there is really a changed manager
...
A manager change to NULL is to be used as "this object is not registered
anymore" call, which will happen quite regular during shutdown.
2017-07-24 23:40:38 +02:00
Marcel Hollerbach
6f0b79fe4b
elm_widget: call the events after eval outself with new manager/parent
...
otherwise we might end up with a node_get error, since the widget where
the event is called on is still registered in the wrong manager
2017-07-24 23:40:38 +02:00
Marcel Hollerbach
b49df7128a
elm_widget: only set focus.manager if we are really registering
...
otherwise we might set focus.manager even if we are not registered
2017-07-24 23:40:38 +02:00
Marcel Hollerbach
47ce995637
elm_widget: give feedback if registration was successfull or not
...
with this we can whipe out the focus.manager field in elm.widget so for
the case that something goes wrong we only get the error message where
actually something went wrong, and not the whole bunch of follow ups
where the code assumes its registered but it isnt.
2017-07-24 23:40:38 +02:00
Derek Foreman
27f88b534a
elput: Fix multiple open/close of drm devices
...
When I added the code to probe drm devices to ensure they're
modeset capable (ref 414d406b3b
)
I didn't realize elput didn't allow us to open and close more than
one drm device at startup without blowing up libinput.
This is a somewhat dirty hack to rough that in.
The problem is that open/close the device during startup will
result in an async "gone" callback from logind, which then kicks
off an input shutdown. We need to try harder to only do that
shutdown when it makes sense.
2017-07-24 16:06:52 -05:00
Mike Blumenkrantz
aae4d21b63
ecore-wl2: handle null offer drags more effectively
...
this is valid and refers to an offer with no types; a leave event
with no enter is a protocol error, however
fix T5770
@fix
2017-07-24 08:30:05 -04:00
Mike Blumenkrantz
451a93d9d2
Revert "ecore wl2 - dnd - handle NULL drags... shouldnt happen but does"
...
This reverts commit 85e5858466
.
please do not randomly add null checks for the purpose of quickly closing tickets.
2017-07-24 08:29:45 -04:00
Carsten Haitzler
85e5858466
ecore wl2 - dnd - handle NULL drags... shouldnt happen but does
...
this should fix T5770
@fix
2017-07-24 18:53:33 +09:00
Carsten Haitzler
fd9e6b305d
efl net server udp - report erro on alloc failure
...
unwind nicely and complain
2017-07-24 17:44:22 +09:00
Carsten Haitzler
143709faba
ecore con proxy helper - complain when realloc fails
...
so you know why things might be failing... complain about out of
memory errors.
2017-07-24 17:35:13 +09:00
Carsten Haitzler
fe6dc2000d
ecore exe - pisix - handle malloc fails
...
handle malloc fails better
@fix
2017-07-24 16:59:53 +09:00
Carsten Haitzler
829d0bc3f9
ecore win32 exe handling - check realloc and malloc returns
...
handle out of memory errors better
@fix
2017-07-24 16:57:22 +09:00
Carsten Haitzler
b47cbdcb65
ecore_exe - handle realloc failures by complaining and rolling back
...
@fix
2017-07-24 14:10:17 +09:00
Carsten Haitzler
132c047c4d
embryo_cc - be sensible about realloc returns so analysers are happy
...
assingto tmp var then assign to real one after a check to analysers
dont complain.
2017-07-24 13:46:30 +09:00
Carsten Haitzler
8786449704
efreetd cache create - fix reallocs to bail on out of memory cleanly
2017-07-24 13:37:57 +09:00
Carsten Haitzler
8e311db414
edje_cc - make svg loader (still beta) handle out of memory nicely
...
print ERR and abort.
2017-07-24 13:26:28 +09:00
Carsten Haitzler
92fb46fb50
edje convert - make realloc fatal and complain about it
...
cleaner error handling
2017-07-24 13:09:26 +09:00
Amitesh Singh
4b4564c857
edje_cc out: fix div by 0 correctly
2017-07-24 09:50:05 +09:00
Andy Williams
292e9e9ecf
elm_code: Fix crash with long lines
...
Also fixes issue where widget would sometimes blank when scrolling
@fix
2017-07-23 21:30:35 +01:00
Carsten Haitzler
83a249baa1
edje_cc out - fix theoretical div by 0
...
fixes CID 1371125
2017-07-23 19:48:16 +09:00