Merge pull request #927 from tchebb/log-gtk-tree
Add debug log message to print each bar's widget treepull/844/head
commit
881bb62f88
10
src/bar.cpp
10
src/bar.cpp
|
@ -460,6 +460,16 @@ waybar::Bar::Bar(struct waybar_output* w_output, const Json::Value& w_config)
|
||||||
|
|
||||||
setupWidgets();
|
setupWidgets();
|
||||||
window.show_all();
|
window.show_all();
|
||||||
|
|
||||||
|
if (spdlog::should_log(spdlog::level::debug)) {
|
||||||
|
// Unfortunately, this function isn't in the C++ bindings, so we have to call the C version.
|
||||||
|
char* gtk_tree = gtk_style_context_to_string(
|
||||||
|
window.get_style_context()->gobj(),
|
||||||
|
(GtkStyleContextPrintFlags)(GTK_STYLE_CONTEXT_PRINT_RECURSE |
|
||||||
|
GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE));
|
||||||
|
spdlog::debug("GTK widget tree:\n{}", gtk_tree);
|
||||||
|
g_free(gtk_tree);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void waybar::Bar::onMap(GdkEventAny*) {
|
void waybar::Bar::onMap(GdkEventAny*) {
|
||||||
|
|
Loading…
Reference in New Issue