forked from enlightenment/efl
666bc393eb
Summary: Hoversel Widget is designed in such a way that it accepts top/bottom/left/right directions , internally it uses hover widget which does not take care if its content goes of it's parent (Elm_Win in most cases) . this patch ensures that the drop-down content remains restricted in visible hover_parent. it would fix T2965 Signed-off-by: divyesh purohit <div.purohit@samsung.com> Signed-off-by: Jee-Yong Um <conr2d@gmail.com> Test Plan: Open entry widget and right click to show a hoversel widget, check if the hoversel or hover content goes out of the window. this is what hoversel would look like after this patch {F27551} Screenshots of top-left / top-right/ bottom-left and bottom-right corners in entry after this patch {F27553} {F27554} {F27555} {F27557} Reviewers: shilpasingh, conr2d, raster, cedric, Hermet Subscribers: rajeshps, govi Projects: #elementary Maniphest Tasks: T2965 Differential Revision: https://phab.enlightenment.org/D3513 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> |
||
---|---|---|
.. | ||
cmakeconfig | ||
config | ||
data | ||
doc | ||
m4 | ||
pkgbuild | ||
po | ||
src | ||
tests | ||
.arcconfig | ||
.gitignore | ||
.mailmap | ||
AUTHORS | ||
COMPLIANCE | ||
COPYING | ||
COPYING.images | ||
ChangeLog | ||
INSTALL | ||
Makefile.am | ||
Makefile_Elm_Helpers.am | ||
Makefile_Eolian_Cxx_Helper.am | ||
Makefile_Eolian_Helper.am | ||
Makefile_Eolian_Js_Helper.am | ||
NEWS | ||
README | ||
TODO | ||
autogen.sh | ||
configure.ac | ||
elementary-cxx.pc.in | ||
elementary.pc.in | ||
elementary.spec.in |
README
Elementary ========== ****************************************************************************** FOR ANY ISSUES PLEASE EMAIL: enlightenment-devel@lists.sourceforge.net ****************************************************************************** Elementary is a basic widget set library that is easy to use and is based on EFL. It provides the basic building blocks for creating applications and user interfaces. For more details about elementary widgets and how to use them kindly refer to the following link for the latest documentation: http://www.enlightenment.org/p.php?p=docs COMPONENTS ---------- **Library:** //LGPL v2 license// The library you will find in src/lib/ and modules it loads as demos or actual implementations in src/modules/. The library depends on at least on default theme that is built in data/themes/ and some default config installed from config/. **Theme:** The default theme is large and includes data for every widget and then some. The Theme includes some images that are creative-commons licensed (see COPYING.images) and is otherwise considered LGPL as well as the library. **Test App:** There is a full test app in src/bin/ and you will find its main source as test.c with every test split into test_*.c files. This should serve as a general tester for Elementary as well as example code on writing UIs with Elementary. Run this app (once installed) with elementary_test. **Configuration App:** A simple rough configuration tool is provided called elementary_config. This tool allows you to play with some basic configuration of elementary and it saves your config in your home directory in ~/.elementary as well as applying it to all Elementary using applications. Themes are normally looked for in ~/.elementary/themes and the system elementary data dir (PREFIX/share/elementary/themes/). COMPILING AND INSTALLING ------------------------ ./configure make sudo make install If you have doxygen, then you can build documentation with: make doc You will find documentation in the doc/ directory. COMPILER FLAGS -------------- You likely don't need static libraries most of the time so you can disable them with: --disable-static You may want to change the install prefix for EFL with: --prefix=/path/to/prefix There are also examples in src/examples/ as well. To compile examples use this option to configure: --enable-build-examples Also you may wish to install the examples, then use: --enable-install-examples REQUIREMENTS ------------ Elementary requires EFL to be installed and available first. CONFIGURATION ------------- Configuration for a user is normally stored in ~/.elementary/config, but if this does not exist, the system configuration in PREFIX/share/elementary/config is used instead. Overriding either of these is per-screen or per-virtual-desktop configuration that may be stored on the root window as a property in X11 or via appropriate other protocols depending on display system. By default the profile.cfg file contains a config key that indicates the name of the profile to use. See config/Makefile.am as to how to generate this. The directories each contain per-profile configuration. The cfg files are files generated by Eet and can be generated from text. See the above Makefile.am