Commit Graph

40 Commits

Author SHA1 Message Date
Carsten Haitzler 5d08df0746 e theme icons config - force elm theme for elm icons as they match now
yes - possibly need yet another config value for this, but at least
for now force the elm internal icon theme so icons match.
2021-04-06 17:15:52 +01:00
Carsten Haitzler 4b87781bae scaling - remove custon x application dpi and move to central scaling
now have a base dpi (75) which is multiplied by the scale factor and
then set in both xft.dpi and xsettings. also a checkbox to turn
setting of this on or off so e can be told to not touch these at all.
2020-11-29 18:52:17 +00:00
Alastair Poole 2c70e9648d xsettings: unbreak config and use standard naming.
Reviewed-by: Christopher Michael <devilhorns@comcast.net>
Differential Revision: https://phab.enlightenment.org/D12150
2020-09-18 10:59:55 -04:00
Alastair Poole 91d98c0183 xsettings: keep the logic "simple".
No need for hook. Wrong use of the API. The widget already does
this when checking various objects.

Set DPI to a default if X application settings enabled else use
the custom DPI.

GTK applications only respect the changes
if they are started when the xsettings is brought up. This is
confusing. Sorry for the noise :(
2020-09-17 19:29:36 +01:00
Alastair Poole 1183f221cc xsettings: restore DPI on X settings disable. 2020-09-17 17:45:45 +01:00
Alastair Poole 9f33fbf62e xsettings: Allow for custom DPI setting.
Until a wayland/X11 solution allow setting a custom DPI in
Settings -> Application Theme -> X Application Settings
2020-09-17 16:50:24 +01:00
Elyes HAOUAS 0a9e0003d8 tree-wide: get rid of trailing whitespace (part 8)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11828
2020-05-14 14:17:10 +02:00
Mike Blumenkrantz cfc538ca55 remove all unnecessary efl version checks
the version of efl required by configure is already higher than these checks
2017-02-24 14:15:38 -05:00
Carsten Haitzler 3779086a63 e icon - use new skip header async preload to make icon loads async
now they can be trule async hopefully stopping things like application
menu from stalling while loading icons header... which is really nasty
with svg's. this actually makes icons async by default which is really
EXACTLY what you want. this also prepares for later making edje loads
async.

@feature
2017-01-02 09:51:57 +09:00
Andy Williams bcefcdf50c Only set the icon theme in elm on change
Avoid forcing config changes when they're not needed
2016-04-26 22:55:16 +01:00
Andy Williams 90b1bf63b7 Set the fdo theme to Elementary as well
If the user has specified that applications should
have the same icons then push the value to elm's
new icon lookup configuration.
2016-04-26 00:18:59 +01:00
Mike Blumenkrantz 28dc5ced61 remove some X references in settings dialogs
fix T3435
2016-04-22 13:30:05 -04:00
Mike Blumenkrantz 471dcb24cb __UNUSED__ -> EINA_UNUSED
this has been bugging me forever. __UNUSED__ is no longer a valid macro here.
2015-03-18 18:09:09 -04:00
Carsten Haitzler 6510e8bd0e Revert "all dialogs are now resizable"
This reverts commit 9157ca8ca7.

this also makes all dialogs that have content in a toolbar that goes
off window at min size resizable - this is actually what you wanted ..
bgut this previous "all dialogs are resizable" thing was uber-lazy.

Conflicts:
	src/modules/bluez4/e_mod_main.c
	src/modules/conf_bindings/e_int_config_signalbindings.c
	src/modules/conf_theme/e_int_config_theme.c
	src/modules/mixer/conf_gadget.c
	src/modules/shot/e_mod_main.c
2014-12-22 23:02:05 +09:00
Mike Blumenkrantz 99589eb5af remove E_Win+e_canvas, convert all internal wins to use elm_win
known issues:

* keybindings for efm windows (eg. ctrl+w) are broken until the rest of the conversion is completed
2014-11-20 15:26:21 -05:00
Chris Michael b38f37f0e6 fix building theme module with wayland-only
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-08-26 10:10:37 -04:00
Chris Michael caddec29ac add missing EINA_UNUSED for unused param
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-05-17 17:52:14 +01:00
Mike Blumenkrantz 9157ca8ca7 all dialogs are now resizable
any bug reports regarding issues resulting this will be ignored.
2014-05-14 13:00:35 -04:00
Mike Blumenkrantz cc8eb78352 bugfix: ensure null termination of string in xsettings config
CID 1039967
2014-03-13 10:43:08 -04:00
Mike Blumenkrantz 86656e4df9 compositor rewrite / charlie-foxtrot situation
huge fustercluck commit because there wasn't really a way to separate out the changes. better to just rip it all out at once.

* compositor and window management completely rewritten. this was the goal for E19, but it pretty much required everything existing to be scrapped since it wasn't optimized, streamlined, or sensible. now instead of having the compositor strapped to the window manager like an outboard motor, it's housed more like an automobile engine.

** various comp structs have been merged into other places (eg. E_Comp_Zone is now just part of E_Zone where applicable), leading to a large deduplication of attributes

** awful E_Comp_Win is totally dead, having been replaced with e_comp_object smart objects which work just like normal canvas objects

** protocol-specific window management and compositor functionality is now kept exclusively in backend files

** e_pixmap api provides generic client finding and rendering api

** screen/xinerama screens are now provided directly by compositor on startup and re-set on change

** e_comp_render_update finally replaced with eina_tiler

** wayland compositor no longer creates X windows

** compositor e_layout removed entirely

* e_container is gone. this was made unnecessary in E18, but I kept it to avoid having too much code churn in one release. its sole purpose was to catch some events and handle window stacking, both of which are now just done by the compositor infra

* e_manager is just for screensaver and keybind stuff now, possibly remove later?

* e_border is gone along with a lot of its api. e_client has replaced it, and e_client has been rewritten completely; some parts may be similar, but the design now relies upon having a functional compositor

** window configuration/focus functions are all removed. all windows are now managed solely with evas_object_X functions on the "frame" member of a client, just as any other canvas object can be managed.

*** do NOT set interceptors on a client's comp_object. seriously.

* startup order rewritten: compositor now starts much earlier, other things just use attrs and members of the compositor

* ecore_x_pointer_xy_get usage replaced with ecore_evas_pointer_xy_get

* e_popup is totally gone, existing usage replaced by e_comp_object_util_add where applicable, otherwise just placed normally on the canvas

* deskmirror is (more) broken for now

* illume is totally fucked

* Ecore_X_Window replaced with Ecore_Window in most cases

* edge binding XWindows replaced with regular canvas objects

* some E_Win functionality has changed such that delete callbacks are now correctly called in ALL cases. various dialogs have been updated to not crash as a result

comp files and descriptions:

e_comp.c - overall compositor functions, rendering/update loop, shape cutting

e_comp_x.c - X window management and compositor functionality

e_comp_wl.c - Wayland surface management and compositor functionality

e_comp_canvas.c - general compositor canvas functions and utilities

e_comp_object.c - E_Client->frame member for managing clients as Evas_Objects, utility functions for adding objects to the compositor rendering systems

additional authors: ivan.briano@intel.com

feature: new compositor

removal: e_border, e_container, e_popup
2014-01-14 20:22:02 -05:00
Mike Blumenkrantz abff6f1427 conf2 and related subsystems were a fun and useful experiment, but this is not their time. removed.
see econf.git
2013-11-25 16:04:01 -05:00
Mike Blumenkrantz 2b4451bab8 convert a bunch of modules to new check widget disable api
SVN revision: 83671
2013-02-06 09:58:41 +00:00
Mike Blumenkrantz 964a0e3a7f clean up xsettings theme listing to use internal functions instead of scanning directories
SVN revision: 82722
2013-01-13 12:35:18 +00:00
Mike Blumenkrantz 7c8e9642bd sooooo translators will hate me for this but I had to change another string here since it was 100% wrong. sorry.
this commit disables all the other widgets in xsettings config if "enable xsettings" is not checked, since this is what the result of disabling xsettings will be


SVN revision: 81542
2012-12-21 12:04:10 +00:00
Chidambar Zinnoury 22c81bcfa2 e xsettings: state that the theme applies only to GTK apps.
Maybe put icons as first item as it applies to everything?


SVN revision: 81032
2012-12-15 20:20:59 +00:00
Mike Blumenkrantz fd9abc1da8 e now properly sets "hicolor" as the icon theme when no theme is set (FDO standard: http://icon-theme.freedesktop.org/wiki/HicolorTheme)
SVN revision: 80601
2012-12-10 11:48:20 +00:00
Massimo Maiurana 05159cf28b some patches from Igor Murzov:
- Translate some more labels
- Fix dialog title. (It's a follow-up to r79999)
- Typos in the updates checker

SVN revision: 80556
2012-12-09 19:50:07 +00:00
Mike Blumenkrantz a83a32a2f9 various config dialogs which contained tall/wide lists are now resizable
SVN revision: 80311
2012-12-06 08:25:47 +00:00
Mike Blumenkrantz 68e6b07cd7 all dialogs are no longer resizable
SVN revision: 80032
2012-12-03 09:24:12 +00:00
Sebastian Dransfeld b547e3f7d9 e/conf_theme: fix leak
SVN revision: 79638
2012-11-24 18:50:41 +00:00
Sebastian Dransfeld 69ccc437dc e/conf_theme: Improvements
Application themes are only for gtk apps, so add GTK to naming. Also add
an indicator whether theme supports gtk{2,3}.

SVN revision: 79370
2012-11-16 09:51:29 +00:00
Mike Blumenkrantz cc6d298edd strcmp using freed pointers is bad, mmmmmk? xsettings ui now selects the currently used theme if it is known
SVN revision: 74377
2012-07-25 09:15:27 +00:00
Chidambar Zinnoury 4d87b8d7c7 e theme: merge application and icon themes.
SVN revision: 73475
2012-07-08 17:43:17 +00:00
Mike Blumenkrantz f19d0eeaba formatting
SVN revision: 73128
2012-07-02 08:09:17 +00:00
Chidambar Zinnoury a0add39dc9 e: for consistancy's sake, use Enlightenment instead of E or E17 in all user-visible strings.
SVN revision: 72759
2012-06-24 09:33:06 +00:00
Mike Blumenkrantz 743d3eb0ac warning--
SVN revision: 64104
2011-10-16 15:14:09 +00:00
Chidambar Zinnoury 70096a0c18 e: use same description as icon themes dialog.
SVN revision: 63750
2011-10-02 14:41:38 +00:00
Chidambar Zinnoury e0b2e9d189 typo.
SVN revision: 63740
2011-10-01 13:00:43 +00:00
Hannes Janetzek 285fa5c8e3 e17/conf_theme: cleanup xsettings dialog
SVN revision: 63617
2011-09-27 03:09:14 +00:00
Hannes Janetzek 44fe00ffa9 e17: more work on xsettings
- app theme chooser
- add option to disable 'settings daemon'


SVN revision: 63615
2011-09-27 01:56:08 +00:00