Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Meego:Netbook
gtk-nodoka-engine
gtk-nodoka-engine-0.7.2-honor-transparent-bg-hi...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gtk-nodoka-engine-0.7.2-honor-transparent-bg-hint.patch of Package gtk-nodoka-engine
diff --git a/gtk-nodoka-engine/src/GTKEngine/nodoka_draw.c b/gtk-nodoka-engine/src/GTKEngine/nodoka_draw.c index 60b23b5..de8f97f 100644 --- a/gtk-nodoka-engine/src/GTKEngine/nodoka_draw.c +++ b/gtk-nodoka-engine/src/GTKEngine/nodoka_draw.c @@ -405,12 +405,6 @@ nodoka_draw_entry (cairo_t * cr, cairo_translate (cr, x + 0.5, y + 0.5); cairo_set_line_width (cr, 1.0); - /* Fill the background (shouldn't have to) */ - cairo_rectangle (cr, -0.5, -0.5, width, height); - cairo_set_source_rgb (cr, widget->parentbg.r, widget->parentbg.g, - widget->parentbg.b); - cairo_fill (cr); - /* Fill the entry's base color */ nodoka_rounded_rectangle (cr, 0.5, 0.5, width - 2, height - 2, widget->roundness, widget->corners); cairo_set_source_rgb (cr, base->r, base->g, base->b); @@ -644,12 +638,6 @@ nodoka_draw_progressbar_trough (cairo_t * cr, const NodokaColors * colors, cairo_translate (cr, x, y); - /* Fill the background (shouldn't have to) */ - cairo_rectangle (cr, -0.5, -0.5, width + 1, height + 1); - cairo_set_source_rgb (cr, widget->parentbg.r, widget->parentbg.g, - widget->parentbg.b); - cairo_fill (cr); - cairo_set_line_width (cr, 1.0); diff --git a/gtk-nodoka-engine/src/GTKEngine/nodoka_style.c b/gtk-nodoka-engine/src/GTKEngine/nodoka_style.c index 7d73eb3..48aa242 100644 --- a/gtk-nodoka-engine/src/GTKEngine/nodoka_style.c +++ b/gtk-nodoka-engine/src/GTKEngine/nodoka_style.c @@ -297,6 +297,13 @@ nodoka_style_draw_shadow (DRAW_ARGS) if (params.roundness <= 0) params.corners = NDK_CORNER_NONE; + if (!widget || !g_object_get_data (G_OBJECT (widget), "transparent-bg-hint")) + { + cairo_rectangle(cr, 0, 0, width, height); + cairo_set_source_rgb(cr, params.parentbg.r, params.parentbg.g, params.parentbg.b); + cairo_fill(cr); + } + nodoka_draw_entry (cr, &nodoka_style->colors, ¶ms, &entry, x, y, width, height); } @@ -766,6 +773,13 @@ nodoka_style_draw_box (DRAW_ARGS) else params.corners = NDK_CORNER_NONE; + if (!widget || !g_object_get_data (G_OBJECT (widget), "transparent-bg-hint")) + { + cairo_rectangle(cr, 0, 0, width, height); + cairo_set_source_rgb(cr, params.parentbg.r, params.parentbg.g, params.parentbg.b); + cairo_fill(cr); + } + nodoka_draw_progressbar_trough (cr, colors, ¶ms, &progressbar, x, y, width, height); } diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Aqua/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Aqua/gtk-2.0/gtkrc index 39e001c..fdfddb4 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Aqua/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Aqua/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13 diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Gilouche/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Gilouche/gtk-2.0/gtkrc index 64c74fc..8ce0efb 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Gilouche/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Gilouche/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13 diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Looks/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Looks/gtk-2.0/gtkrc index 4cf56c3..ec00f4d 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Looks/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Looks/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13 diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Midnight/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Midnight/gtk-2.0/gtkrc index e76c1bb..38c9465 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Midnight/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Midnight/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13 diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Rounded/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Rounded/gtk-2.0/gtkrc index 5e3090a..a8fa636 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Rounded/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Rounded/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13 diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Silver/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Silver/gtk-2.0/gtkrc index ab10463..c31d024 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Silver/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Silver/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13 diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Squared/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Squared/gtk-2.0/gtkrc index 9c3b22d..650074b 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka-Squared/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka-Squared/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13 diff --git a/gtk-nodoka-engine/src/GTKThemes/Nodoka/gtk-2.0/gtkrc b/gtk-nodoka-engine/src/GTKThemes/Nodoka/gtk-2.0/gtkrc index b08459c..9ebffa8 100644 --- a/gtk-nodoka-engine/src/GTKThemes/Nodoka/gtk-2.0/gtkrc +++ b/gtk-nodoka-engine/src/GTKThemes/Nodoka/gtk-2.0/gtkrc @@ -24,6 +24,7 @@ style "fedora-default" GtkScale::trough-side-details = 1 GtkPaned::handle_size = 6 + GtkEntry::honors-transparent-bg-hint = 1 GtkScrollbar::min_slider_length = 40 GtkCheckButton::indicator_size = 13
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor