summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-12wipdevs/discomfitor/wipMike Blumenkrantz
2018-02-12eolian: convert all of cedric's tabs to spaces in .eo filesMike Blumenkrantz
2018-02-12eolian: stop build with EOLIAN_WARN_FUNC_DUPLICATES > 1Daniel Kolesa
2018-02-12ecore_wl2: Send window hide in response to xdg popup doneDerek Foreman
Clients should be sent this event when the compositor sends popup done.
2018-02-11efl_ui_win: move inital focus set to focus_in handlerMarcel Hollerbach
it seems that focus changes to FOCUS=FALSE are causing autodel windows to kill themself, so we only set the focus on the window if the window manager calls focus in AND we dont have anything to focus and nothing is focused yet.
2018-02-11edje - entry - fix empty item handlingCarsten Haitzler (Rasterman)
tjhis should fix empty items which might have a null item string... deal with it fixes T6668 @fix
2018-02-11eina - tiler -= return true if rect alreadt there as its not a failureCarsten Haitzler (Rasterman)
docs say return true on succesas, false on failure. adding a rect we already added is not a failur. it's an optimization to a NOP. so fix. this was brought up by and fixes T6669 ... but in the opposite way.
2018-02-11elm - fix new em_config func prototypes in header to have real param declCarsten Haitzler (Rasterman)
2018-02-10efl ui format - fix format checking to be correctCarsten Haitzler (Rasterman)
the format string checking was just ... wrong. it didnt' handle %%. it didn't handle constant strings with no format in them... now it does. fixes T6697 @fix
2018-02-10elm progressbar - fix val setCarsten Haitzler (Rasterman)
set initial min and max to 0 and 1 respectively so val set works at the start... fixes T6697 @fix
2018-02-10efl ui progressbar - no space between value and percent in default fmtCarsten Haitzler (Rasterman)
do you write 20 % or 20% ? :) no space by default. fix.
2018-02-10elm - make progress test code a little more solid and nice to readCarsten Haitzler (Rasterman)
use sizeof the buffer rather than constant in snprint and 0.5 rather than .50 which almost looks like a typo... :) also use correct escape for % (%%%% so it becoems %% which is correct for a fmt string yto produce %)
2018-02-09elm: Fix double shutdowns of ecore_x and ecore_wl2Derek Foreman
This is now done elsewhere. wayland clients were ERRing on shutdown. ref 9cf61c2f6d215e3adfa1567154a229eb49116769
2018-02-09wayland_imf: Clear hide timer when deleting contextDerek Foreman
Otherwise the callback can fire after the module is unloaded leading to some very entertaining to debug crashes at shutdown.
2018-02-09Elm Progressbar test: Add in examples of efl regressions to progressbar.Stephen Houston
2018-02-09ecore_wl2: Destroy offscreen event handler in surface destroyDerek Foreman
Or we can get the event after destroying the surface and crash.
2018-02-08efl_mono: Distcheck fixesLauro Moura
- Export required sources - Avoid generated sources being passed as static ones
2018-02-08eina_mono: Avoid calling eina_init directly from the modules.Lauro Moura
They must be initialized from the eina.Config.Init() method.
2018-02-08ci: make sure we fail the build and pass on the non zero exit codeStefan Schmidt
So far we just kept going on when one of the make targets failed with the next one.
2018-02-08efl_part: call Efl.Text of each class' partSungtaek Hong
Summary: Macro ELM_PART_TEXT_DEFAULT_IMPLEMENT calls super class' Efl.Text interface, rather than this class. Reviewers: jpeg, woohyun, Jaehyun_Cho, herdsman Subscribers: cedric, id213sin Differential Revision: https://phab.enlightenment.org/D5799
2018-02-08efl_part: use efl_ui_widget's default_part_getSungtaek Hong
Summary: efl_part macros are using each widget's internally defined default_part_get() functions to get default part name. This might potentially cause errors when future widgets inherits the widget but not overriding Efl.Text.text and Efl.Content.content. Reviewers: jpeg, cedric, woohyun, Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5797
2018-02-08ector: Updated the ector_buffer_pixels_set() api with stride infosubhransu mohanty
Reviewers: jypark, jpeg Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5795
2018-02-07elm: remove ecore-x init from quicklaunch post-forkMike Blumenkrantz
this is invalid for basically every possible case. allow components to naturally call this function as needed @fix
2018-02-07elm: call ecore_app_args_set() after quicklaunch forkMike Blumenkrantz
ensure that apps get expected behavior when calling args_get() @fix
2018-02-07ecore-imf: do ecore-x init during ctx creation instead of module initMike Blumenkrantz
this avoids a number of issues with efl under wayland, msot notably the automatic triggering of xwayland during every app startup @fix
2018-02-07elm: move ecore-x and ecore-wl2 connection init to selection managerMike Blumenkrantz
this seems to be the only place where the related components are explicitly used neither of these components have fork-safe connections, so there is no benefit to calling them during quicklaunch init
2018-02-07elm: print error if setsid() fails during quicklaunch forkMike Blumenkrantz
2018-02-07eio: remove broken pid-based monitor reset copied from ecore-fileMike Blumenkrantz
this has no technical basis for existing and should be handled by individual monitor backends @fix
2018-02-07ecore: fix event flushing to not erase+leak eventsMike Blumenkrantz
stealing the message data here prevents events which aren't being flushed from ever being usable again and is unnecessary since the free callback will be automatically called during the destructor ref 5dd52fd09b7d79c70b3134423a87aa6400a2d994
2018-02-07Evas: remove depth usage in GDI and DirectDraw enginesVincent Torri
Test Plan: compilation and elementary_test Reviewers: raster Reviewed By: raster Subscribers: cedric, raster Differential Revision: https://phab.enlightenment.org/D5792
2018-02-07elm_part_helper: Fix to use registered default text partJaehyun Cho
2018-02-07Efl.Ui.Nstate: do not call "changed" callbackShinwoo Kim
Before solving following problem in Efl.Ui.Check https://phab.enlightenment.org/T6673 The changed callback is called with opposite value, if application is using Efl.Ui.Check with state pointer. The reason is that the changed callback is called in efl_ui_nstate_activate, and the value refered by state pointer is changed only after the efl_ui_nstate_activate is called. static void _activate(Evas_Object *obj) { EFL_UI_CHECK_DATA_GET(obj, sd); efl_ui_nstate_activate(obj); if (sd->statep) *sd->statep = efl_ui_nstate_value_get(obj);
2018-02-07evas_object_textblock: add null checks for EAPIsWooHyun Jung
2018-02-07ecore_event: Fix a break of consistency of return dataMyoungwoon Roy, Kim
Summary: This patch fixes a break of consistency of return data from ecore_event_del. Before EFL 1.20, when calling ecore_event_add(ECORE_EVENT_SIGNAL_USER, event_data, NULL, &data); The user data(data) is saved at event->data. and when user calls ecore_event_del(event_handler), ecore_event_del returns event->data. However, current ecore_event_del returns pd->ev. I think it is ABI break. Test Plan: Execute test suite Reviewers: cedric, raster, stefan_schmidt, Jaehyun_Cho Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5786
2018-02-06ecore-drm2: Ensure output changed event is sent for removed outputsChris Michael
If an output gets disconnected, we would still like to be notified of that. In the _outputs_update function, we mark an output as disconnected by setting output->connected and output->enabled to FALSE. With this line in place (in the output_event_send function) we would never get notified if an output was disconnected. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2018-02-07disable async mode (use sync mode) for ibus when keymap changesCarsten Haitzler (Rasterman)
so scenario: 1. use ibus 2. have at least english input and japanese input (or korean etc.) 3. have 2 kbd layouts (english and greek). 4. enable "use system keyboard layout" in ibus advanced settings 5. switch to english input mode 6. switch to greek key layout 7. type and get english, not greek input as you should @fix for both terminology and elm/efl entry/ytext input.
2018-02-06elm: do not call "changed" callback when setting styleShinwoo Kim
2018-02-06efl.ui.progressbar: add checks for min & max valueAmitesh Singh
this improves the validity check for min & max values provided from user side.
2018-02-06efl_ui: Disable includes that don't compileJean-Philippe Andre
Efl.Ui.Text: The EO file contains a lot of references to legacy Elm types, which are defined in elm_general. They should be checked and moved over to efl_ui.eot if necessary. Efl.Ui.Multibuttonentry: This class was originally supposed to be based on a Model Item but as of now the API is still uncertain, so MBE itself hasn't been worked on more. Disable this from EO-only apps until its API is fixed. Ref T6666
2018-02-06ecore/evas: add NULL checks to handle argument is NULL.Hosang Kim
Summary: ecore_pipe_read_fd/ecore_pipe_write_fd evas_engine_info_set/get Reviewers: woohyun, Jaehyun, Jaehyun_Cho, jpeg Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5790
2018-02-05evas: add null checks to handle when e->engine.func is not set yetWooHyun Jung
2018-02-05eina_tiler: fix typo of rect comparingShinwoo Kim
2018-02-02eio: make inotify monitors fork-safeMike Blumenkrantz
@fix
2018-02-02eeze: simplify watch code and make it fork-safeMike Blumenkrantz
avoid reads from parent process's udev fds
2018-02-02ecore-file: make monitoring truly fork-safeMike Blumenkrantz
add a fork reset callback and attempt to preserve existing monitors during reset @fix
2018-02-02elm: call ecore_event_init() during initMike Blumenkrantz
events from this component are used internally in elm, don't rely on other components to do it @fix
2018-02-02ecore: make dbus-using modules fork-safeMike Blumenkrantz
reset dbus connections to ensure continued functionality
2018-02-02eldbus: make connections fork-safeMike Blumenkrantz
after a fork, any existing connection objects can no longer be used, but it's up to the user to destroy them. internally, this prevents existing connections from ever being returned as valid connections and creates new ones after a fork also destroy fd handlers for connections to ensure that no data is accidentally clobbered before the connections are cleaned up
2018-02-02efreet: reset ipc connection after forkMike Blumenkrantz
ensure that existing connection is not reused
2018-02-02eldbus: do not require error return when adding/removing signal matchesMike Blumenkrantz
this forces the functions to be synchronous and blocks (potentially forever)