[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [oxygen-gtk/gtk3] src: make sure child is registered to innershadow engine, when ScrolledWindow has
From: Hugo Pereira Da Costa <hugo () oxygen-icons ! org>
Date: 2013-12-10 15:20:55
Message-ID: E1VqP7H-0006Da-EK () scm ! kde ! org
[Download RAW message or body]
Git commit ec2946f092ab0c2a1eae4d134bd5f77914f7da4c by Hugo Pereira Da Costa.
Committed on 10/12/2013 at 10:57.
Pushed by hpereiradacosta into branch 'gtk3'.
make sure child is registered to innershadow engine, when ScrolledWindow has the \
right properties
M +6 -6 src/oxygenthemingengine.cpp
http://commits.kde.org/oxygen-gtk/ec2946f092ab0c2a1eae4d134bd5f77914f7da4c
diff --git a/src/oxygenthemingengine.cpp b/src/oxygenthemingengine.cpp
index d2287ba..bfbe8c3 100644
--- a/src/oxygenthemingengine.cpp
+++ b/src/oxygenthemingengine.cpp
@@ -715,25 +715,25 @@ namespace Oxygen
// adjust shadow type for some known widgets
if( gtk_widget_path_is_type( path, GTK_TYPE_SCROLLED_WINDOW ) && \
GTK_IS_SCROLLED_WINDOW( widget ) ) {
+
if( borderStyle != GTK_BORDER_STYLE_INSET && \
Gtk::gtk_scrolled_window_force_sunken( widget ) ) {
// make sure that scrolled windows containing a treeView have sunken \
frame borderStyle = GTK_BORDER_STYLE_INSET;
gtk_scrolled_window_set_shadow_type( GTK_SCROLLED_WINDOW( widget ), \
GTK_SHADOW_IN );
- Style::instance().animations().innerShadowEngine().registerChild( \
widget, gtk_bin_get_child( GTK_BIN( widget ) ) );
} else if( borderStyle == GTK_BORDER_STYLE_INSET && \
gtk_scrolled_window_get_shadow_type( GTK_SCROLLED_WINDOW( widget ) ) != GTK_SHADOW_IN \
) {
- /*
- change scrolled window shadow type based on borderStyle,
- and make sure it's child is registered to inner shadow engine
- */
+ // change scrolled window shadow type based on borderStyle,
gtk_scrolled_window_set_shadow_type( GTK_SCROLLED_WINDOW( widget ), \
GTK_SHADOW_IN );
- Style::instance().animations().innerShadowEngine().registerChild( \
widget, gtk_bin_get_child( GTK_BIN( widget ) ) );
}
+ // make sure child is registered
+ if( borderStyle == GTK_BORDER_STYLE_INSET && \
gtk_scrolled_window_get_shadow_type( GTK_SCROLLED_WINDOW( widget ) ) == GTK_SHADOW_IN \
) + { Style::instance().animations().innerShadowEngine().registerChild( \
widget, gtk_bin_get_child( GTK_BIN( widget ) ) ); } +
} else if(
gtk_widget_path_is_type( path, GTK_TYPE_FRAME ) &&
borderStyle == GTK_BORDER_STYLE_SOLID &&
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic