elementary: embed standard config as fallback
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Wed, 27 Mar 2019 21:23:13 +0000 (17:23 -0400)
committerJunsuChoi <jsuya.choi@samsung.com>
Tue, 2 Apr 2019 04:14:35 +0000 (13:14 +0900)
commit60a096b45845b00189a1a993b1099b571a3b77ec
treecbb345a08addb78bf5550e6e8424c068f2ee26c7
parenta01d70beb72206e1a6d8645b6339d1186fc4c7d8
elementary: embed standard config as fallback

Summary:
as you can see in T7620, there is quite some critics about how we are
handling configs in elm. This patch enables the compile-time standard
config to be used instead of some weak-wrong-usage hardcoded structure
defines somewhere in elm.

This means, that every update to the default theme will be also in the
next build embedded, without any config files installed at all, the
standard config for desktops will work, and a error will be printed, so
the user does have the possibility to interact with elm as he wishes,
while he sees this error.

fixes T7620

Reviewers: zmike, cedric, segfaultxavi, devilhorns

Reviewed By: zmike

Subscribers: devilhorns, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7620

Differential Revision: https://phab.enlightenment.org/D8481
src/lib/elementary/config_embed [new file with mode: 0755]
src/lib/elementary/elm_config.c
src/lib/elementary/meson.build