Rafael Antognolli
cf9d3c90f5
Ecore/Evas: Add evas_event_input_multi_down/up().
...
These events (from multi-touch) also have information about the mouse
pointer position, so they must be translated by the framespace too.
2013-05-08 16:50:15 -03:00
Rafael Antognolli
13c0e8f3f3
ecore/wayland: Fix alpha windows on EGL backend.
...
Now the opaque and input regions are updated on ecore_wl_window_resize,
there's no need to call ecore_wl_window_buffer_attach() for this
anymore.
The checks on alpha and transparent flags were also fixed.
ecore_wl_window_update_size() is now called by ecore_wl_window_resize(),
reducing duplicated code.
2013-05-06 16:46:20 -03:00
Cedric Bail
2b61da5a5a
evas: remove svg loader from inside the merged tree.
2013-05-06 19:02:04 +09:00
ChunEon Park
3ba5135135
evas - update map smart members when really it needs to render.
2013-05-06 00:48:56 +09:00
Jiyoun Park
8f0089e28f
Ecore_Input_Evas: Fix ecore_input_evas didn't check the device id of
...
mouse event
2013-05-05 11:52:33 +09:00
Jiyoun Park
e7990ed693
* Evas: Fix gif loader can't load image which has normal frames and
...
error frames
2013-05-05 00:01:57 +09:00
Rafael Antognolli
f490c4e5aa
evas/events: Add evas_event_input_multi_move().
...
Same as evas_event_input_mouse_move, but for multi_move.
2013-05-03 17:19:13 -03:00
Rafael Antognolli
f09e493bc2
evas/events: Add evas_event_input_mouse_move().
...
This function should be used internally by the input system
(Ecore_Evas_Input) to feed Evas with move events. The x,y event info is
relative to the base of the window/surface, instead of the 0,0 of the
canvas.
This case only happens for now under Wayland, where the 0,0 of the
canvas is translated due to the window decorations that are drawn by the
client.
2013-05-03 16:45:33 -03:00
ChunEon Park
9fc2835cf4
evas - add evas_object_image_source_clip_set()/get()
2013-04-29 15:30:37 +09:00
ChunEon Park
39a864d2f7
evas - fix the proxy object to not be clipped by source clipper
2013-04-26 14:45:41 +09:00
Tom Hacohen
455d8790b9
Evas textblock: Fixed line size calculation when using multiple fonts.
...
Thanks to MinSu Seo for reporting.
2013-04-25 15:16:20 +01:00
Jihoon Kim
2e0859f112
edje entry: remove duplicated ecore_imf_context_reset in adjusting the selection
2013-04-25 09:46:19 +09:00
Mike Blumenkrantz
715c77adb9
fix recursive proxy rendering to just show a black rectangle
2013-04-22 16:41:24 +01:00
Carsten Haitzler
6d54f4608d
fix 64bit ecore-x selection overrun bug.
2013-04-23 00:08:18 +09:00
WooHyun Jung
beba98895a
edje/edje_entry : When selected word exists, selection is cleared and cursor remains on the current entry by additional key input.
2013-04-22 23:34:25 +09:00
Jihoon Kim
6e767dd75b
edje: remove useless ecore_imf_context_reset call in case of pressing ESC and Return key
2013-04-19 14:46:42 +09:00
Carsten Haitzler
7cae29becd
fix evas gl_x11 in 16bpp (and similar depths).
2013-04-18 15:17:10 +09:00
ChunEon Park
4163b2f509
Evas: If an object goes to be hidden without replacing the cur/prev state info, the object context can be corrupted at the next show time. Now it replaces the cur/prev in that rare case.
2013-04-16 03:05:16 +09:00
Tom Hacohen
3f3ad67616
Evas textblock: Fixed a bug with deletion of ranges.
...
Fixed a bug with deletion of ranges that end just before a visual format.
Thanks to WooHyun Jung for reporting.
2013-04-15 17:15:22 +01:00
Jiyoun Park
ccea9eca41
Evas: fix gif bug related with scale down decode.
2013-04-15 13:45:18 +09:00
Jiyoun Park
5ba104b46e
* Evas: fix gif decoding bug related with background color.
2013-04-14 20:49:45 +09:00
ChunEon Park
6b9a895c59
evas/image - don't update evas render area by a clipper if the image object visible is changed.
2013-04-14 05:18:31 +09:00
Carsten Haitzler
9ec8064638
Work around new intel Mesa/xorg bug where alpha
...
channel in NON-ARGB windows is not filled in with 0xff
even if all the code does things right.
2013-04-14 01:14:58 +09:00
ChunEon Park
b660465410
evas - Don't be crashed even if the map image size is 0.
2013-04-13 18:58:08 +09:00
Jihoon Kim
af31393a09
ecore_imf: Add ecore_imf_context_input_panel_event_callback_call, clear API
2013-04-13 17:11:32 +09:00
Jihoon Kim
58d7c5c1dc
ecore_imf: Add ecore_imf_input_panel_hide() API
2013-04-13 17:01:56 +09:00
Rafael Antognolli
2d62ea88e5
ecore/wayland: Add support for double and triple click.
...
It's implemented exactly the same way as on the X11 backend. It does
handle multiple devices, though may need some adjustments when
multi-touch is added, since there's no support for multi-touch on
EFL-wayland yet.
2013-04-10 14:53:14 -03:00
Yakov Goldberg
7016872619
Efl textblock/entry: additions to split BiDi cursor
...
- handling multiple runs, multiple lines, last char of line/par
- tests added
Signed-off-by: Yakov Goldberg <yakov.g@samsung.com>
2013-04-10 14:59:48 +03:00
Carsten Haitzler
92398f4f47
add mesa buffer release support to evas gl engine.
2013-04-10 18:47:44 +09:00
Carsten Haitzler
3cdd10e070
add gl buffer age support fully now for default automatic mode: query
...
extensions correctly in egl and glx too. need to hunt a partial swap
for glx now...
2013-04-10 18:47:44 +09:00
WooHyun Jung
6f437295af
Modified ChangeLog and News for the latest modification.
2013-04-10 13:53:37 +09:00
Jérémy Zurcher
2036f7d344
eina: add eina_inlist_first and eina_inlist_last
...
- both as static inline functions
- test added in eina_inlist_simple
2013-04-09 12:03:05 +02:00
Tom Hacohen
920c1b2af8
Evas font: Fixed a bug with cluster sizes and ligatures.
...
This casused cursor position (among other things) to look wrong with texts
ending with ligatures.
Thanks to Yakov Goldberg for reporting.
2013-04-08 13:31:09 +01:00
Carsten Haitzler
93dc78216c
Add multiple output api support to evas... just "eo infra stubs" right
...
now.
2013-04-08 20:10:06 +09:00
Cedric BAIL
f5b01e32ac
evas: stop over redraw of Evas_Map content with Smart Object.
...
Clip object would always stay in a changed state. Nobody was walking them
to reset. Now we do reset there state as soon as we do render them.
2013-04-05 15:19:48 +09:00
Jiyoun Park
810f1ca972
Evas font: fix font source have wrong current size.
2013-04-05 13:05:25 +09:00
Tom Hacohen
2da15ced65
Evas font: Disable run-time emboldment in some cases.
...
If OS/2 table is available and the font is demi-bold, don't do runtime
emboldment.
2013-04-04 16:05:42 +01:00
Yakov Goldberg
d55c3f2bb7
evas/font: fix handling querying char at coords (click on gap)
...
If query at x coord, which points to rigth half of LTR char,
next position will be returned. The same for left half of RTL char.
Signed-off-by: Yakov Goldberg <yakov.g@samsung.com>
2013-04-04 13:10:22 +03:00
Cedric BAIL
f11dc2f184
evas: fix crash with Evas buffer when target colorspace has no alpha.
2013-04-03 19:18:58 +09:00
Cedric Bail
1c50ffe83f
Evil: add mkdtemp
2013-03-31 00:13:06 +09:00
Carsten Haitzler
22bccb7e1e
Fix edje entry to resepct filter callbacks and not clear
...
selections if filters filter out all contents.
2013-03-29 19:42:54 +09:00
Cedric Bail
7bb467819b
ecore: add systemd watchdog support to Ecore main loop.
2013-03-28 23:28:32 +09:00
Carsten Haitzler
1f1704924d
fix word start/end logic to be consistent with other toolkits.
2013-03-28 18:51:18 +09:00
Cedric BAIL
2063e4353d
efl: integrate eina_log_timing.
2013-03-27 21:43:45 +09:00
Cedric BAIL
1d5692baa6
eina: add eina_log_timing.
2013-03-27 21:43:45 +09:00
Jihoon Kim
8dda0883c1
edje: Add edje_object_part_text_input_panel_layout_variation_set/get API
2013-03-27 17:28:53 +09:00
Jihoon Kim
6265365ddc
ecore_imf: Add ecore_imf_context_input_panel_layout_variation_set/get API
2013-03-27 10:15:42 +09:00
Cedric BAIL
6e8fe3b03d
embryo: use eina_file_mkstemp.
2013-03-25 18:45:42 +09:00
Cedric BAIL
70f8bd50eb
eina: add eina_file_mkstemp.
2013-03-25 18:45:42 +09:00
Jiyoun Park
8653a45cb1
* Ecore_x: fix alpha set function not clear sync counter
2013-03-22 18:49:46 +09:00
Cedric BAIL
8222bf4650
edje: add spread.{w,h}.
...
This is particularly useful when using table and replicating the
same group all over the place. At least for many games I have in mind
this will save a lot of lines !
2013-03-22 18:17:12 +09:00
Jérémy Zurcher
b4cad3c370
eina: add eina_list_shuffle
...
Summary: add uniform shuffle to Eina_List
Reviewers: cedric
Differential Revision: https://phab.enlightenment.org/D27
2013-03-20 12:19:13 +01:00
Mike Blumenkrantz
ef3c57aa08
fix magic failure in eina_value_array_count when array has not been allocated
2013-03-19 14:07:28 +00:00
Cedric Bail
06ce7c2ede
eina: add support for Systemd journal in Eina_Log.
...
NOTE: if you start your process with Systemd it will automatically use
Journald API. You will need to overide the default logging function to
change that behavior.
2013-03-16 22:49:32 +09:00
Cedric Bail
a4593c1cdf
ecore_evas: killing Glew and Direct3d, because someone already killed Kenny.
2013-03-16 15:50:01 +09:00
Carsten Haitzler
3728c60311
Fix opengl-es 2.0 engine support to only use GL_UNPACK_ROW_LENGTH
...
if the correct gles extension exists.
2013-03-15 13:05:39 +09:00
Mike Blumenkrantz
4ab02d7f6b
fix writes/flushes with servers for ecore-con
2013-03-14 11:48:05 +00:00
Cedric BAIL
464391ca07
edje: fix Eina_Cow usage in edje.
2013-03-14 10:39:41 +09:00
Jiyoun Park
bcfc58f460
ecore_x: fix bug not check data value when get deiconify message
2013-03-12 11:53:21 +09:00
Mike Blumenkrantz
bbc7a0bf3e
clean up gnutls session init for ecore-con in 1.8
2013-03-11 04:57:12 +00:00
Cedric Bail
8d5e33077e
efl: use HAVE_FCNTL around call to fcntl.
2013-03-10 23:10:27 +09:00
Cedric Bail
29299ea2ab
ecore: notify systemd automatically when the main loop is starting.
2013-03-10 21:21:19 +09:00
Cedric Bail
9176271492
ecore_con: add systemd socket activation.
...
Be careful, systemd socket activation require you to always order
server socket creation in the same order as defined in the unit file.
This means ecore_con_server_add should always been in the same order
for those of them using systemd socket activation.
2013-03-10 16:00:32 +09:00
Cedric Bail
12ceb717ea
eeze: add a dummy implementation for when libmount is not available.
...
This implementation doesn't replace libmount, it just provide an empty
piece of code that will always fail to do anything. It does simplify
Eeze building and use by third party by always providing the API.
2013-03-10 15:58:29 +09:00
Igor Murzov
7a794f8477
evas: Add WebP image saver
2013-03-09 14:11:35 +04:00
Jiyoun Park
9210db4dd5
Ecore_x: Add manual render code before deiconify
2013-03-07 16:33:59 +09:00
Jihoon Kim
2ee27ec6d5
fix bug scroll works when PgDn, PgUp, Home, End key in entry is pressed in preedit state
2013-03-06 09:26:44 +09:00
Jiyoun Park
d70feacf9b
Ecore_x: Add atom related with indicator type.
...
It can support several types of indicator
2013-03-05 14:25:50 +09:00
Jiyoun Park
004d519f06
ecore_x : fix dangling pointer problem related with shmget fail
2013-03-05 14:01:32 +09:00
Sung W. Park
64aa5a2670
evas: evas_gl - Got rid of resource pool in favor of creation on demand.
...
Resource contexts/surfaces are used for creating resources within Evas_GL.
In oder to handle Evas_GL runnig from different thread than the main one,
a resource context/surface pool was used. This turned out to be unnecssary
as they are not used very frequently. So, I got rid of the pool and
made the resources create as needed.
2013-03-04 20:23:49 +09:00
Tom Hacohen
5a55e5e56c
Evas textblock: Added proper size adjustments for "high" shaped texts.
...
This adjusts the starting coords of the textblock to fit the shaped char of
the first line.
2013-02-28 16:26:09 +00:00
Mike Blumenkrantz
a4026762f9
fix edje program filters
2013-02-28 11:33:57 +00:00
Mike Blumenkrantz
d4089d9558
fix edje SPACER part custom states
2013-02-28 11:33:57 +00:00
Cedric BAIL
fde00d91a8
eina: eina_strlcat now work with NULL src.
2013-02-28 07:49:16 +09:00
Carsten Haitzler
683e5d7d08
Fix evas GL common engine to have a shader to do oversampling on
...
downscaling. This makes quality much better and "at best"
equates to a 16 point sample (2x2 linear interpolation samples,
where a linear interpolation sample equates to a 2x2 sample).
This will have perfomance impact, but the quality is worth it and
makes it closer to software downscaling in quality. It supports
2x2, 2x1 and 1x2 oversampling. YUV not done, nor image mask
(font shaders not needed).
2013-02-26 22:07:30 +09:00
ChunEon Park
2af4cc2687
* evas/cache: remove the freed worker from the pthread worker list when it's failed to create a new thread so as not to access it if a thread is working newly.
2013-02-25 16:56:25 +09:00
Daniel Juyung Seo
b46fc75acd
ChangeLog: Fixed formatting. We don't use tab for ChangeLog. Ping tasn and cedric.
2013-02-22 10:57:38 +09:00
Tom Hacohen
4fc694978b
Evas font: Fixed font run detection for some cases.
...
There were issues for specific cases with 2 different fonts in the middle
of a run.
2013-02-21 15:00:57 +00:00
Tom Hacohen
d6dababe78
Evas text: Fixed bug with the text object direction detection.
2013-02-21 13:39:37 +00:00
Carsten Haitzler
83190eb0c2
Add ecore_x_dnd_self_begin() and ecore_x_dnd_self_drop() to allow dnd
...
to your own window (drop where u drag from). helpful for elm where dnd
src/dst are object based, so we talk dnd protocol to ourselves.
2013-02-21 16:49:10 +09:00
Stefan Schmidt
5e99f9b968
Revert "Refactor evas_sw_xlib_outbuf to allocate less in case of rotations."
...
This reverts commit 139737247d
.
THis fix was completely wrong.
Conflicts:
ChangeLog
2013-02-20 17:21:30 +00:00
Carsten Haitzler
c5ade50c9f
Fix ecore-x edid fetch to ftech 128, not 100 bytes.
2013-02-20 17:16:54 +09:00
Cedric BAIL
61287fce38
edje: let's properly report that file doesn't exist.
2013-02-20 12:15:00 +09:00
Tom Hacohen
a2d710b0b6
Ecore_x: Revert "don't filter out non-master pointers in xi2.2 support."
...
This actually breaks genlist selection.
This reverts commit 5adb2f1ae6
.
2013-02-19 15:09:32 +00:00
Daniel Zaoui
aa488588d8
evas: Fix Evas Object Text when LTR and RTL are used together.
...
When harfbuzz is enabled, RTL text (arabic, hebrew...) is displayed differently
if the paragraph begins with or without LTR.
The problem was related to the function evas_common_language_script_type_get
and a wrong offset given as parameter to this function.
Thanks to EunYoung Kim for having found this bug.
Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com>
2013-02-19 10:05:46 +02:00
Carsten Haitzler
5adb2f1ae6
don't filter out non-master pointers in xi2.2 support.
2013-02-18 16:37:20 +09:00
Carsten Haitzler
28218fe856
Fix edje edje_color_class_list() and edje_text_class_list() to look at the
...
correct hashes when returning.
2013-02-18 15:42:28 +09:00
Carsten Haitzler
15e85877af
Fix changelog formatting for older commits.
2013-02-18 15:42:28 +09:00
discomfitor
f27ff2fbf3
fix damn edje entry anchor click signals: this fixes anchor clicking in elm_entry widgets when using a desktop profile which has been broken for over a year
...
ticket #1179
2013-02-17 14:18:46 +00:00
Paulo C. A. Cavalcanti Jr
04e660c5c7
evas: Introduce pixel_alpha_get()
...
The _pixel_alpha_get() function used in evas_object_image_is_inside won't
work with engines other than software - since it relies on engine data
being *always* RGBA_Image * - which is wrong for OpenGL backend that uses
Evas_GL_Image * for "engine_data" pointer.
2013-02-16 11:14:40 +01:00
Cedric BAIL
b6c89728a8
evas: forgotten update to ChangeLog.
2013-02-16 10:55:46 +01:00
Cedric BAIL
1e916e44f7
eina: improve Eina_Clist support for 64bits system.
...
This warning are triggered by a cross compilation as previously stated.
2013-02-16 10:54:36 +01:00
Tom Hacohen
91ae899232
Edje textblock: Improved textblock fit and added support for size_range.
...
It's a bit quirky at the moment as you have to set the base font size
(text.size) although this doesn't have any effect on textblocks.
2013-02-15 17:55:34 +00:00
Jiyoun Park
c5a8a6b5ff
Add infrastructure to handle message between ecore and parent ecore in Ecore_Evas
...
I add new example related with this. (ecore_evas_extn_socket & plug example)
ecore extn use this infrasturcture, server app and client app can communicate each other
later, this can be used to contorl access message
SVN revision: 83942
2013-02-15 09:32:40 +00:00
Jihoon Kim
01a6147288
edje entry : Fix bug candidate word couldn't be selected with up/down key in the preedit status
...
SVN revision: 83882
2013-02-14 08:03:52 +00:00
Cedric BAIL
d065dd4750
efl/edje: edje program are static for all object of the same edje collection.
...
This reduce our waste of memory by 300K in most elementary application. There is
another 400K to win by merging edje signal callback automat.
SVN revision: 83879
2013-02-14 03:36:13 +00:00
Jihoon Kim
504055db36
edje entry : fix bug not to display preedit string with PREEDIT_TYPE_NONE style
...
SVN revision: 83876
2013-02-14 02:09:21 +00:00
Stefan Schmidt
177e0cdb6d
efl: Add News and Changelog for small mem leak fix
...
Do we need to have this for such small fixes?
SVN revision: 83820
2013-02-11 11:04:42 +00:00
Daniel Willmann
139737247d
Refactor evas_sw_xlib_outbuf to allocate less in case of rotations.
...
Previously whenever evas_software_xlib_outbuf_new_region_for_update was
called for images that were rotated (!= 0) we created a new
evas_cache_image. This resulted in (quite severe) memory spikes whenever
an image was rotated.
Now we try to get the original image first and only if that fails allocate
a new one.
TDevilhorns is already working on the port to the xcb backend.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
SVN revision: 83789
2013-02-08 15:49:50 +00:00
Tom Hacohen
548e548632
Evas textblock: Fixed a selection issue.
...
The issue happens when selecting in strings that have both bidi and different
scripts in the same bidi run. E.g: "עבריתenglishрусскийעברית".
SVN revision: 83786
2013-02-08 15:31:25 +00:00