[libadwaita/wip/exalm/screenshots-2: 9/21] screenshot: Allow widget not to be the root
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita/wip/exalm/screenshots-2: 9/21] screenshot: Allow widget not to be the root
- Date: Mon, 20 Dec 2021 15:45:36 +0000 (UTC)
commit 02fb0991e4b610be52071216f1ba665049eecdd4
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Mon Dec 20 13:31:13 2021 +0500
screenshot: Allow widget not to be the root
This will be useful for widgets like carousel indicators, where we want to
include a carousel, but only screenshot the indicators.
doc/tools/screenshot.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/doc/tools/screenshot.c b/doc/tools/screenshot.c
index 4babe508..bfc6bd1d 100644
--- a/doc/tools/screenshot.c
+++ b/doc/tools/screenshot.c
@@ -185,7 +185,9 @@ take_screenshot (const char *name,
gtk_window_set_child (GTK_WINDOW (window), button);
wait = TRUE;
- } else {
+ } else if (gtk_widget_get_root (GTK_WIDGET (widget))) {
+ window = GTK_WIDGET (gtk_widget_get_root (GTK_WIDGET (widget)));
+ } else {
window = gtk_window_new ();
gtk_window_set_decorated (GTK_WINDOW (window), FALSE);
gtk_window_set_child (GTK_WINDOW (window), data->widget);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]