From e6767b6833ccbc2dde47fa7c0ca0da09c915572b Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Mon, 18 Nov 2019 17:43:34 +0800 Subject: [PATCH] desktop: Support outline mode in paint_rubber_banding_rect Set env "PCMANFM_OUTLINE_MODE" to enable it. Signed-off-by: Jeffy Chen --- src/desktop.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/desktop.c b/src/desktop.c index 4ec77b9..7123f39 100644 --- a/src/desktop.c +++ b/src/desktop.c @@ -35,6 +35,8 @@ #include #include +#include + #include #include "pref.h" @@ -2073,6 +2075,10 @@ static void paint_rubber_banding_rect(FmDesktop* self, cairo_t* cr, GdkRectangle cairo_set_source_rgba(cr, (gdouble)clr.red/65535, (gdouble)clr.green/65536, (gdouble)clr.blue/65535, (gdouble)alpha/100); gdk_cairo_rectangle(cr, &rect); cairo_clip (cr); + + // HACK: Outline mode + if (!getenv ("PCMANFM_OUTLINE_MODE")) + cairo_paint (cr); gdk_cairo_set_source_color(cr, &clr); cairo_rectangle (cr, rect.x + 0.5, rect.y + 0.5, rect.width - 1, rect.height - 1); -- 2.11.0