all repos — openbox @ 51bc793e046c036fdeea3a9cad834c13fda2832f

openbox fork - make it a bit more like ryudo

Make alt-tab icon size configurable.
Mikael Magnusson mikachu@comhem.se
commit

51bc793e046c036fdeea3a9cad834c13fda2832f

parent

e4f0be1ab0234b45ef0509409250db2e5231b635

3 files changed, 15 insertions(+), 3 deletions(-)

jump to
M openbox/config.copenbox/config.c

@@ -44,6 +44,7 @@ StrutPartial config_margins;

gchar *config_theme; gboolean config_theme_keepborder; +guint config_theme_window_list_icon_size; gchar *config_title_layout;

@@ -602,6 +603,13 @@ if ((n = obt_parse_find_node(node, "keepBorder")))

config_theme_keepborder = obt_parse_node_bool(n); if ((n = obt_parse_find_node(node, "animateIconify"))) config_animate_iconify = obt_parse_node_bool(n); + if ((n = obt_parse_find_node(node, "windowListIconSize"))) { + config_theme_window_list_icon_size = obt_parse_node_int(n); + if (config_theme_window_list_icon_size < 16) + config_theme_window_list_icon_size = 16; + else if (config_theme_window_list_icon_size > 96) + config_theme_window_list_icon_size = 96; + } n = obt_parse_find_node(node, "font"); while (n) {

@@ -962,6 +970,7 @@

config_animate_iconify = TRUE; config_title_layout = g_strdup("NLIMC"); config_theme_keepborder = TRUE; + config_theme_window_list_icon_size = 36; config_font_activewindow = NULL; config_font_inactivewindow = NULL;
M openbox/config.hopenbox/config.h

@@ -132,6 +132,8 @@ /*! Titlebar button layout */

extern gchar *config_title_layout; /*! Animate windows iconifying and restoring */ extern gboolean config_animate_iconify; +/*! Size of icons in focus switching dialogs */ +extern guint config_theme_window_list_icon_size; /*! The font for the active window's title */ extern RrFont *config_font_activewindow;
M openbox/focus_cycle_popup.copenbox/focus_cycle_popup.c

@@ -23,6 +23,7 @@ #include "client.h"

#include "screen.h" #include "focus.h" #include "openbox.h" +#include "config.h" #include "window.h" #include "event.h" #include "render/render.h"

@@ -30,16 +31,16 @@

#include <X11/Xlib.h> #include <glib.h> +/* Size of the icons, which can appear inside or outside of a hilite box */ +#define ICON_SIZE config_theme_window_list_icon_size /* Size of the hilite box around a window's icon */ -#define HILITE_SIZE 40 +#define HILITE_SIZE (ICON_SIZE + 2*HILITE_OFFSET) /* Width of the outer ring around the hilite box */ #define HILITE_WIDTH 2 /* Space between the outer ring around the hilite box and the icon inside it */ #define HILITE_MARGIN 1 /* Total distance from the edge of the hilite box to the icon inside it */ #define HILITE_OFFSET (HILITE_WIDTH + HILITE_MARGIN) -/* Size of the icons, which can appear inside or outside of a hilite box */ -#define ICON_SIZE (HILITE_SIZE - 2*HILITE_OFFSET) /* Margin area around the outside of the dialog */ #define OUTSIDE_BORDER 3 /* Margin area around the text */