forked from enlightenment/enlightenment
alert - move to using full efl stack for it
still have a problem - cant work in wl drm/kms mode because e still holds the ownership/lock on the console, but using full efl to draw the alert and even blink it... this drops xcb requirement too.
This commit is contained in:
parent
754e56f68c
commit
fed69a7380
3
README
3
README
|
@ -8,9 +8,6 @@ Requirements
|
||||||
|
|
||||||
Must:
|
Must:
|
||||||
* efl
|
* efl
|
||||||
* xcb
|
|
||||||
* xcb-shape
|
|
||||||
* xcb-keysyms
|
|
||||||
* libpam (On Linux)
|
* libpam (On Linux)
|
||||||
|
|
||||||
Highly suggested:
|
Highly suggested:
|
||||||
|
|
9
TODO
9
TODO
|
@ -90,13 +90,8 @@ TODO:
|
||||||
logging like tables, icons, timelines and graphs that can be output
|
logging like tables, icons, timelines and graphs that can be output
|
||||||
in text emulation and to screen - change eina log to go into here
|
in text emulation and to screen - change eina log to go into here
|
||||||
with eina_log_print_cb_set() )
|
with eina_log_print_cb_set() )
|
||||||
* crash alert: use full fat efl stack and remove xcb/ecore_drm2 stuff
|
* crash alert: we have to kill e to get kms control which breaks gdb
|
||||||
* supply custom theme to guarantee theme is not an issue
|
* grab data then kill e then display results?
|
||||||
* create text mode fallback with detection for crashes in crash handler
|
|
||||||
* turtles all the way down - a crash handler for our crash handler
|
|
||||||
* problem: we have to kill e to get kms control which breaks gdb
|
|
||||||
* grab data then kill e then display results?
|
|
||||||
* key combination to kill e and move on?
|
|
||||||
* watchdog: add watchdog handling to e_start to detect a hung e
|
* watchdog: add watchdog handling to e_start to detect a hung e
|
||||||
* also detect if frames stop rendering but loop ok?
|
* also detect if frames stop rendering but loop ok?
|
||||||
* settings: config dialog redo and simplification
|
* settings: config dialog redo and simplification
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -530,21 +530,16 @@ executable('enlightenment_static_grabber',
|
||||||
install : true
|
install : true
|
||||||
)
|
)
|
||||||
|
|
||||||
deps_e_alert = []
|
deps_e_alert = [ dep_elementary ]
|
||||||
if config_h.has('HAVE_WAYLAND') == true
|
|
||||||
deps_e_alert += [ dep_ecore_drm2, dep_ecore_input, dep_dl ]
|
|
||||||
endif
|
|
||||||
if config_h.has('HAVE_WAYLAND_ONLY') == false
|
if config_h.has('HAVE_WAYLAND_ONLY') == false
|
||||||
deps_e_alert += [
|
deps_e_alert += [
|
||||||
dependency('xcb'),
|
dep_ecore_x
|
||||||
dependency('xcb-shape'),
|
|
||||||
dependency('xcb-keysyms')
|
|
||||||
]
|
]
|
||||||
endif
|
endif
|
||||||
executable('enlightenment_alert',
|
executable('enlightenment_alert',
|
||||||
[ 'e_alert_main.c' ],
|
[ 'e_alert_main.c' ],
|
||||||
include_directories: include_directories('../..'),
|
include_directories: include_directories('../..'),
|
||||||
dependencies : [ dep_eina, dep_ecore, dep_evas, dep_ecore_ipc, deps_e_alert ],
|
dependencies : [ deps_e_alert ],
|
||||||
install_dir : dir_e_utils,
|
install_dir : dir_e_utils,
|
||||||
install : true
|
install : true
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue