[Xfce4-commits] [panel-plugins/xfce4-whiskermenu-plugin] 05/09: Draw resize triangle in lighter color.

noreply at xfce.org noreply at xfce.org
Sat Aug 20 18:33:30 CEST 2016


This is an automated email from the git hooks/post-receive script.

gottcode pushed a commit to annotated tag v1.0.2
in repository panel-plugins/xfce4-whiskermenu-plugin.

commit b4d5db5f0f316022cc7867e692a9233a7d43f6f9
Author: Graeme Gott <graeme at gottcode.org>
Date:   Sun Jun 30 10:24:21 2013 -0400

    Draw resize triangle in lighter color.
---
 src/resizer_widget.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/resizer_widget.cpp b/src/resizer_widget.cpp
index 2370f5b..e1072da 100644
--- a/src/resizer_widget.cpp
+++ b/src/resizer_widget.cpp
@@ -107,6 +107,7 @@ gboolean ResizerWidget::on_button_press_event(GtkWidget*, GdkEventButton* event)
 
 gboolean ResizerWidget::on_enter_notify_event(GtkWidget* widget, GdkEventCrossing*)
 {
+	gtk_widget_set_state(widget, GTK_STATE_PRELIGHT);
 	GdkWindow* window = gtk_widget_get_window(widget);
 	gdk_window_set_cursor(window, m_cursor);
 	return false;
@@ -116,6 +117,7 @@ gboolean ResizerWidget::on_enter_notify_event(GtkWidget* widget, GdkEventCrossin
 
 gboolean ResizerWidget::on_leave_notify_event(GtkWidget* widget, GdkEventCrossing*)
 {
+	gtk_widget_set_state(widget, GTK_STATE_NORMAL);
 	GdkWindow* window = gtk_widget_get_window(widget);
 	gdk_window_set_cursor(window, nullptr);
 	return false;
@@ -128,7 +130,7 @@ gboolean ResizerWidget::on_expose_event(GtkWidget* widget, GdkEventExpose*)
 	cairo_t* cr = gdk_cairo_create(gtk_widget_get_window(widget));
 
 	GtkStyle* style = gtk_widget_get_style(widget);
-	const GdkColor& color = style->text[GTK_STATE_NORMAL];
+	const GdkColor& color = style->text_aa[gtk_widget_get_state(widget)];
 	cairo_set_source_rgb(cr, color.red / 65535.0, color.green / 65535.0, color.blue / 65535.0);
 
 	cairo_move_to(cr, m_shape.back().x, m_shape.back().y);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list