gchar *display_text = nullptr;
gchar *star_rating = nullptr;
GdkRGBA color_bg;
- GdkRGBA color_bg_style;
GdkRGBA color_fg;
- GdkRGBA color_fg_style;
GList *list;
GtkStyle *style;
style = gtk_widget_get_style(ct->listview);
if (info && (info->flag_mask & SELECTION_SELECTED) )
{
- convert_gdkcolor_to_gdkrgba(&style->text[GTK_STATE_SELECTED], &color_fg_style);
- convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_SELECTED], &color_bg_style);
-
- memcpy(&color_fg, &color_fg_style, sizeof(color_fg));
- memcpy(&color_bg, &color_bg_style, sizeof(color_bg));
+ convert_gdkcolor_to_gdkrgba(&style->text[GTK_STATE_SELECTED], &color_fg);
+ convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_SELECTED], &color_bg);
}
else
{
- convert_gdkcolor_to_gdkrgba(&style->text[GTK_STATE_NORMAL], &color_fg_style);
- convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_NORMAL], &color_bg_style);
-
- memcpy(&color_fg, &color_fg_style, sizeof(color_fg));
- memcpy(&color_bg, &color_bg_style, sizeof(color_bg));
-
- memcpy(&color_fg, &color_fg_style, sizeof(color_fg));
- memcpy(&color_bg, &color_bg_style, sizeof(color_bg));
+ convert_gdkcolor_to_gdkrgba(&style->text[GTK_STATE_NORMAL], &color_fg);
+ convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_NORMAL], &color_bg);
}
if (info && (info->flag_mask & SELECTION_PRELIGHT))
static GdkRGBA *dupe_listview_color_shifted(GtkWidget *widget)
{
static GdkRGBA color;
- static GdkRGBA color_style;
static GtkWidget *done = nullptr;
if (done != widget)
GtkStyle *style;
style = gtk_widget_get_style(widget);
- convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_NORMAL], &color_style);
+ convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_NORMAL], &color);
- memcpy(&color, &color_style, sizeof(color));
shift_color(&color, -1, 0);
done = widget;
}
static GdkRGBA *vd_color_shifted(GtkWidget *widget)
{
static GdkRGBA color;
- static GdkRGBA color_style;
static GtkWidget *done = nullptr;
#ifdef HAVE_GTK4
GtkStyleContext *style_context;
style_context = gtk_widget_get_style_context(widget);
- gtk_style_context_get_background_color(style_context, GTK_STATE_FLAG_NORMAL, &color_style);
-
- memcpy(&color, &color_style, sizeof(color_style));
+ gtk_style_context_get_background_color(style_context, GTK_STATE_FLAG_NORMAL, &color);
shift_color(&color, -1, 0);
done = widget;
gchar *name_sidecars = nullptr;
GdkRGBA color_bg;
GdkRGBA color_fg;
- GdkRGBA color_bg_style;
- GdkRGBA color_fg_style;
GtkStateType state = GTK_STATE_NORMAL;
GtkStyle *style;
state = GTK_STATE_SELECTED;
}
- convert_gdkcolor_to_gdkrgba(&style->text[state], &color_fg_style);
- convert_gdkcolor_to_gdkrgba(&style->base[state], &color_bg_style);
-
- memcpy(&color_fg, &color_fg_style, sizeof(color_fg));
- memcpy(&color_bg, &color_bg_style, sizeof(color_bg));
+ convert_gdkcolor_to_gdkrgba(&style->text[state], &color_fg);
+ convert_gdkcolor_to_gdkrgba(&style->base[state], &color_bg);
if (fd->selected & SELECTION_PRELIGHT)
{
static GdkRGBA *vflist_listview_color_shifted(GtkWidget *widget)
{
static GdkRGBA color;
- static GdkRGBA color_style;
static GtkWidget *done = nullptr;
if (done != widget)
GtkStyle *style;
style = gtk_widget_get_style(widget);
- convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_NORMAL], &color_style);
+ convert_gdkcolor_to_gdkrgba(&style->base[GTK_STATE_NORMAL], &color);
- memcpy(&color, &color_style, sizeof(color));
shift_color(&color, -1, 0);
done = widget;
}