]> git.mdlowis.com Git - proto/labwc.git/commitdiff
src/theme.c: add zero_array() macro
authortokyo4j <hrak1529@gmail.com>
Mon, 20 May 2024 06:19:37 +0000 (15:19 +0900)
committerJohan Malm <johanmalm@users.noreply.github.com>
Sat, 15 Jun 2024 20:17:01 +0000 (21:17 +0100)
src/theme.c

index d3d2b20fe81e4c7161e4dfff6e79936e6eaf94df..904aeadf4624c0570a549bede69668cf12117049 100644 (file)
@@ -66,6 +66,8 @@ struct rounded_corner_ctx {
        enum corner corner;
 };
 
+#define zero_array(arr) memset(arr, 0, sizeof(arr))
+
 static struct lab_data_buffer *rounded_rect(struct rounded_corner_ctx *ctx);
 
 static void
@@ -533,8 +535,7 @@ theme_builtin(struct theme *theme, struct server *server)
 
        /* inherit settings in post_processing() if not set elsewhere */
        theme->osd_window_switcher_preview_border_width = INT_MIN;
-       memset(theme->osd_window_switcher_preview_border_color, 0,
-               sizeof(theme->osd_window_switcher_preview_border_color));
+       zero_array(theme->osd_window_switcher_preview_border_color);
        theme->osd_window_switcher_preview_border_color[0][0] = FLT_MIN;
 
        theme->osd_workspace_switcher_boxes_width = 20;
@@ -565,11 +566,9 @@ theme_builtin(struct theme *theme, struct server *server)
        /* inherit settings in post_processing() if not set elsewhere */
        theme->snapping_overlay_region.border_width = INT_MIN;
        theme->snapping_overlay_edge.border_width = INT_MIN;
-       memset(theme->snapping_overlay_region.border_color, 0,
-               sizeof(theme->snapping_overlay_region.border_color));
+       zero_array(theme->snapping_overlay_region.border_color);
        theme->snapping_overlay_region.border_color[0][0] = FLT_MIN;
-       memset(theme->snapping_overlay_edge.border_color, 0,
-               sizeof(theme->snapping_overlay_edge.border_color));
+       zero_array(theme->snapping_overlay_edge.border_color);
        theme->snapping_overlay_edge.border_color[0][0] = FLT_MIN;
 
        /* magnifier */