| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
fixed focus changed with keyboard
fixed scroll in focus
fixed focus in example
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Summary: remove needless function call and else statement
Reviewers: bu5hm4n
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5732
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
we need to consider the manager change to NULL
@ref T6616
Reviewers: bu5hm4n
Subscribers: cedric
Maniphest Tasks: T6616
Differential Revision: https://phab.enlightenment.org/D5771
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: the provider_find can be called before parent_set in constructor.
Test Plan:
1. EINA_LOG_LEVELS=eo:2 elementary_test -to menu
2. check that there is no warning message about efl_provider_find
Reviewers: jpeg, bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5773
|
|
|
|
| |
this can also be done when calling prepare_logical
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch checks for the valid types.
As mentioned API reference documentation, user must know its type before hand.
The type should be chedked like previous efl version and ecore_event_type_flush_internal()
Test Plan: Execute a ecore test suite.
Reviewers: cedric, raster, jpeg, stefan_schmidt, Jaehyun_Cho
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5776
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch checks for the valid Ecore_Fd_Handler_Flags.
The flags should be checked like previous verion because
There are no default handlings in case of out of Ecore_Fd_Handler enum values in other funcs.
Test Plan: Execute a test case
Reviewers: cedric, raster, jpeg, stefan, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D5775
|
|
|
|
| |
eina_value_set() was already getting called
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If we have more buffers than we need for 100 frames then drop the oldest.
This can happen if we're on a hardware plane and then removed from it, or
really whenever the compositor feels like holding onto a few frames.
Trimming the queue too soon could result in having to do a costly full
frame redraw, so we wait a while to make sure we don't need one again.
Having more frames than we need costs us a little every draw since we
always use the oldest available. It also wastes memory.
|
|
|
|
|
|
|
|
|
|
| |
When a surface leaves all outputs we can discard its buffers to save
memory.
Currently most compositors don't send leave events for iconify, so this
pretty much just saves us a cursor buffer under weston for now, but in
the future it could be used for freeing resources of offscreen (fully
occluded or iconified) windows.
|
|
|
|
|
|
|
|
|
|
|
|
| |
We used to abandon all buffers even if they were locked. This can't
actually free them until they're all released by the compositor.
Instead just free any buffer the compositor doesn't have locked, so we can
still re-use them when they're released without needing a full redraw.
There's probably room for additional cleverness here. If we get a new
frame event before the buffer release we may want to keep it, and if we
get the release first we may want to abandon it.
|
|
|
|
|
| |
When a window leaves all outputs we can free its render buffers to save
memory. This new event is generated when a window leaves all outputs.
|
|
|
|
| |
Keep a list of Ecore_Wl2_Output * a surface is present on.
|
|
|
|
| |
This finds the Ecore_Wl2_Output * for a given struct wl_output *
|
|
|
|
| |
@feature
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change finally introduces deferred parsing of inherits to
Eolian, after a long time and many iterations. That means instead
of parsing inherits directly as part of the main file's parse pass,
they're pushed into a queue and parsed later. The validation engine
was modified to properly fill in the remaining info afterwards.
This may introduce breakages but I haven't noticed any. It also
properly unlocks cyclic dependency support in Eolian.
Additionally, this also introduces checks for duplicates in class
inherits (class Foo(Bar, Bar) is no longer possible) and it adds
stricter name checks, so you can no longer have a class Foo.Bar
and refer to it as Foo_Bar in implements. This was actually never
meant to be supported, but the check was previously broken.
@feature
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch checks whether the callback function is valid or not.
Callback function must be set up for the class.
Test Plan: Execute test suite
Reviewers: cedric, raster, stefan, Jaehyun_Cho
Subscribers: jpeg
Differential Revision: https://phab.enlightenment.org/D5762
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Corrects some grammatical errors, and rephrases wording of some passages
for better clarity. Also fix a few doxygen formatting inconsistencies.
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5764
|
|
|
|
|
|
|
|
| |
Reviewers: woohyun, jpeg, cedric, conr2d
Reviewed By: jpeg
Differential Revision: https://phab.enlightenment.org/D5766
|
|
|
|
|
|
|
|
|
|
|
|
| |
Test Plan: Run elementary_test->Efl.Ui.Button
Reviewers: jpeg, cedric, Jaehyun_Cho
Reviewed By: jpeg
Subscribers: jsuya
Differential Revision: https://phab.enlightenment.org/D5741
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
when Efl.Ui.Image has an image,
efl_file_set(efl_added, NULL, NULL) is not working.
I think this should remove prevous image and go back to empty image.
@fix
Reviewers: jpeg, cedric, eunue, woohyun, Jaehyun_Cho
Subscribers: Blackmole
Differential Revision: https://phab.enlightenment.org/D5742
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Efl.Ui.Check inherits Efl.i.Nstate which also calls changed callback.
fixes T6639
Test Plan: run elementary_test->check->click 'icon not resizable'
Reviewers: woohyun, cedric, jpeg, singh.amitesh
Reviewed By: singh.amitesh
Maniphest Tasks: T6639
Differential Revision: https://phab.enlightenment.org/D5768
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: jpeg, woohyun, eunue, conr2d, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5767
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
For legacy efl_ui_bg_widget or elm_bg, ELM_SCALE is ignored
when calculating internal image size.
Test Plan:
compare elementary_test->bg option with
ELM_SCALE=2.0 elementary_test->bg option
Reviewers: woohyun, jpeg, Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: cedric, id213sin
Differential Revision: https://phab.enlightenment.org/D5763
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The elm_layout_text_get is using efl_text_markup_get by following commit.
commit c07a40c745c5df1b1f6f0bbf666b233d8d072ca7
elm: make elm_object_text_get return markup info as well.
This commit solves following issue
https://phab.enlightenment.org/T6642
If I set object text as below
elm_object_text_set(btn, "Some<br>text");
then elm_object_text_get(btn) returns "Some text" not "Some<br>text".
So using efl_text_markup_set makes sense.
|
|
|
|
| |
fix T6645
|
|
|
|
|
|
| |
logicals on the focus stack can cause there a lot of confusion.
This fixes a missed focus out event from the entry in elementary_test
|
|
|
|
|
| |
This allows loading modules to handle wayland surfaces, and makes the
existing dmabuf manager a module.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The documentation for these functions claims that passing a NULL array
results in doing nothing - that should also include logging nothing.
EINA_SAFETY_ON_NULL_RETURN() logs an ERR message and should be reserved
for usage when NULL is not actually a valid state.
Additionally, it's entirely possible to turn off EINA_SAFETY_CHECKS, at
which point these functions would stop behaving as the documentation
says they do. Not great.
|
|
|
|
|
| |
This is the final place where this code was reliant on internal structures,
it now solely uses (beta) public api.
|
|
|
|
|
|
|
|
| |
It was currently only used internally and had the side effect of
creating a new buffer instead of just returning the existing one.
Now it's useful to external callers, as it only returns the existing
wl_buffer and has no freaky side effects.
|
|
|
|
|
| |
One of the last remaining blockers for compiling dmabuf support as a
plug-in.
|