mirror of
https://github.com/vale981/bspwm
synced 2025-03-05 09:51:38 -05:00
Set the default value of border widths and window gaps via config
This commit is contained in:
parent
baca7122ab
commit
9fed780fb9
9 changed files with 43 additions and 59 deletions
3
Makefile
3
Makefile
|
@ -58,9 +58,6 @@ uninstall:
|
|||
rm -f "$(DESTDIR)$(BASHCPL)"/bspc
|
||||
rm -f "$(DESTDIR)$(ZSHCPL)"/_bspc
|
||||
|
||||
deps:
|
||||
$(CC) -MM *.c > Sourcedeps
|
||||
|
||||
doc:
|
||||
a2x -v -d manpage -f manpage -a revnumber=$(VERSION) doc/bspwm.1.txt
|
||||
|
||||
|
|
50
Sourcedeps
50
Sourcedeps
|
@ -1,32 +1,18 @@
|
|||
bspc.o: bspc.c helpers.h common.h
|
||||
bspwm.o: bspwm.c types.h helpers.h desktop.h monitor.h settings.h \
|
||||
messages.h subscribe.h events.h common.h window.h history.h stack.h \
|
||||
ewmh.h rule.h bspwm.h
|
||||
desktop.o: desktop.c bspwm.h types.h helpers.h ewmh.h history.h monitor.h \
|
||||
query.h tree.h window.h desktop.h
|
||||
events.o: events.c bspwm.h types.h helpers.h ewmh.h monitor.h query.h \
|
||||
settings.h tree.h window.h events.h
|
||||
ewmh.o: ewmh.c bspwm.h types.h helpers.h settings.h tree.h ewmh.h
|
||||
helpers.o: helpers.c bspwm.h types.h helpers.h
|
||||
history.o: history.c bspwm.h types.h helpers.h query.h
|
||||
messages.o: messages.c bspwm.h types.h helpers.h desktop.h ewmh.h \
|
||||
history.h monitor.h pointer.h query.h rule.h restore.h settings.h tree.h \
|
||||
window.h common.h subscribe.h messages.h
|
||||
monitor.o: monitor.c bspwm.h types.h helpers.h desktop.h ewmh.h history.h \
|
||||
query.h settings.h tree.h window.h monitor.h
|
||||
pointer.o: pointer.c bspwm.h types.h helpers.h query.h settings.h stack.h \
|
||||
tree.h monitor.h window.h pointer.h
|
||||
query.o: query.c bspwm.h types.h helpers.h desktop.h history.h messages.h \
|
||||
monitor.h tree.h query.h
|
||||
restore.o: restore.c bspwm.h types.h helpers.h desktop.h ewmh.h history.h \
|
||||
monitor.h query.h stack.h tree.h settings.h restore.h
|
||||
rule.o: rule.c bspwm.h types.h helpers.h ewmh.h window.h messages.h \
|
||||
settings.h rule.h
|
||||
settings.o: settings.c bspwm.h types.h helpers.h settings.h
|
||||
stack.o: stack.c bspwm.h types.h helpers.h window.h stack.h
|
||||
subscribe.o: subscribe.c bspwm.h types.h helpers.h tree.h settings.h \
|
||||
subscribe.h
|
||||
tree.o: tree.c bspwm.h types.h helpers.h desktop.h ewmh.h history.h \
|
||||
monitor.h query.h settings.h stack.h window.h tree.h
|
||||
window.o: window.c bspwm.h types.h helpers.h ewmh.h monitor.h query.h \
|
||||
rule.h settings.h stack.h tree.h messages.h window.h
|
||||
bspc.o: bspc.c common.h helpers.h
|
||||
bspwm.o: bspwm.c bspwm.h common.h desktop.h events.h ewmh.h helpers.h history.h messages.h monitor.h rule.h settings.h stack.h subscribe.h types.h window.h
|
||||
desktop.o: desktop.c bspwm.h desktop.h ewmh.h helpers.h history.h monitor.h query.h settings.h tree.h types.h window.h
|
||||
events.o: events.c bspwm.h events.h ewmh.h helpers.h monitor.h query.h settings.h tree.h types.h window.h
|
||||
ewmh.o: ewmh.c bspwm.h ewmh.h helpers.h settings.h tree.h types.h
|
||||
helpers.o: helpers.c bspwm.h helpers.h types.h
|
||||
history.o: history.c bspwm.h helpers.h query.h types.h
|
||||
messages.o: messages.c bspwm.h common.h desktop.h ewmh.h helpers.h history.h messages.h monitor.h pointer.h query.h restore.h rule.h settings.h subscribe.h tree.h types.h window.h
|
||||
monitor.o: monitor.c bspwm.h desktop.h ewmh.h helpers.h history.h monitor.h query.h settings.h tree.h types.h window.h
|
||||
pointer.o: pointer.c bspwm.h helpers.h monitor.h pointer.h query.h settings.h stack.h tree.h types.h window.h
|
||||
query.o: query.c bspwm.h desktop.h helpers.h history.h messages.h monitor.h query.h tree.h types.h
|
||||
restore.o: restore.c bspwm.h desktop.h ewmh.h helpers.h history.h monitor.h query.h restore.h settings.h stack.h tree.h types.h
|
||||
rule.o: rule.c bspwm.h ewmh.h helpers.h messages.h rule.h settings.h types.h window.h
|
||||
settings.o: settings.c bspwm.h helpers.h settings.h types.h
|
||||
stack.o: stack.c bspwm.h helpers.h stack.h types.h window.h
|
||||
subscribe.o: subscribe.c bspwm.h helpers.h settings.h subscribe.h tree.h types.h
|
||||
tree.o: tree.c bspwm.h desktop.h ewmh.h helpers.h history.h monitor.h query.h settings.h stack.h tree.h types.h window.h
|
||||
window.o: window.c bspwm.h ewmh.h helpers.h messages.h monitor.h query.h rule.h settings.h stack.h tree.h types.h window.h
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#include "tree.h"
|
||||
#include "window.h"
|
||||
#include "desktop.h"
|
||||
#include "settings.h"
|
||||
|
||||
void focus_desktop(monitor_t *m, desktop_t *d)
|
||||
{
|
||||
|
@ -123,8 +124,8 @@ desktop_t *make_desktop(const char *name)
|
|||
d->prev = d->next = NULL;
|
||||
d->root = d->focus = NULL;
|
||||
d->top_padding = d->right_padding = d->bottom_padding = d->left_padding = 0;
|
||||
d->window_gap = WINDOW_GAP;
|
||||
d->border_width = BORDER_WIDTH;
|
||||
d->window_gap = window_gap;
|
||||
d->border_width = border_width;
|
||||
d->floating = false;
|
||||
return d;
|
||||
}
|
||||
|
|
|
@ -30,8 +30,6 @@
|
|||
#define BSPWM_DESKTOP_H
|
||||
|
||||
#define DEFAULT_DESK_NAME "Desktop"
|
||||
#define WINDOW_GAP 6
|
||||
#define BORDER_WIDTH 1
|
||||
|
||||
void focus_desktop(monitor_t *m, desktop_t *d);
|
||||
desktop_t *closest_desktop(monitor_t *m, desktop_t *d, cycle_dir_t dir, desktop_select_t sel);
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
.\" Title: bspwm
|
||||
.\" Author: [see the "Author" section]
|
||||
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
|
||||
.\" Date: 05/05/2014
|
||||
.\" Date: 05/06/2014
|
||||
.\" Manual: Bspwm Manual
|
||||
.\" Source: Bspwm 0.8.8
|
||||
.\" Language: English
|
||||
.\"
|
||||
.TH "BSPWM" "1" "05/05/2014" "Bspwm 0\&.8\&.8" "Bspwm Manual"
|
||||
.TH "BSPWM" "1" "05/06/2014" "Bspwm 0\&.8\&.8" "Bspwm Manual"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * Define some portability stuff
|
||||
.\" -----------------------------------------------------------------
|
||||
|
@ -1131,13 +1131,13 @@ Merge overlapping monitors (the bigger remains)\&.
|
|||
.RS 4
|
||||
Padding space added at the sides of the monitor or desktop\&.
|
||||
.RE
|
||||
.SS "Desktop and Window Settings"
|
||||
.SS "Global, Desktop and Window Settings"
|
||||
.PP
|
||||
\fIborder_width\fR
|
||||
.RS 4
|
||||
Window border width\&.
|
||||
.RE
|
||||
.SS "Desktop Settings"
|
||||
.SS "Global and Desktop Settings"
|
||||
.PP
|
||||
\fIwindow_gap\fR
|
||||
.RS 4
|
||||
|
|
|
@ -694,14 +694,14 @@ Monitor and Desktop Settings
|
|||
'left_padding'::
|
||||
Padding space added at the sides of the monitor or desktop.
|
||||
|
||||
Desktop and Window Settings
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Global, Desktop and Window Settings
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
'border_width'::
|
||||
Window border width.
|
||||
|
||||
Desktop Settings
|
||||
~~~~~~~~~~~~~~~~
|
||||
Global and Desktop Settings
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
'window_gap'::
|
||||
Size of the gap that separates windows.
|
||||
|
|
20
messages.c
20
messages.c
|
@ -868,7 +868,7 @@ int cmd_quit(char **args, int num)
|
|||
|
||||
int set_setting(coordinates_t loc, char *name, char *value)
|
||||
{
|
||||
#define DESKWINSET(k, v) \
|
||||
#define DESKWINGLOBSET(k, v) \
|
||||
if (loc.node != NULL) \
|
||||
loc.node->client->k = v; \
|
||||
else if (loc.desktop != NULL) \
|
||||
|
@ -877,31 +877,27 @@ int set_setting(coordinates_t loc, char *name, char *value)
|
|||
for (desktop_t *d = loc.monitor->desk_head; d != NULL; d = d->next) \
|
||||
d->k = v; \
|
||||
else \
|
||||
for (monitor_t *m = mon_head; m != NULL; m = m->next) \
|
||||
for (desktop_t *d = m->desk_head; d != NULL; d = d->next) \
|
||||
d->k = v;
|
||||
k = v;
|
||||
if (streq("border_width", name)) {
|
||||
unsigned int bw;
|
||||
if (sscanf(value, "%u", &bw) != 1)
|
||||
return MSG_FAILURE;
|
||||
DESKWINSET(border_width, bw)
|
||||
#undef DESKWINSET
|
||||
#define DESKSET(k, v) \
|
||||
DESKWINGLOBSET(border_width, bw)
|
||||
#undef DESKWINGLOBSET
|
||||
#define DESKGLOBSET(k, v) \
|
||||
if (loc.desktop != NULL) \
|
||||
loc.desktop->k = v; \
|
||||
else if (loc.monitor != NULL) \
|
||||
for (desktop_t *d = loc.monitor->desk_head; d != NULL; d = d->next) \
|
||||
d->k = v; \
|
||||
else \
|
||||
for (monitor_t *m = mon_head; m != NULL; m = m->next) \
|
||||
for (desktop_t *d = m->desk_head; d != NULL; d = d->next) \
|
||||
d->k = v;
|
||||
k = v;
|
||||
} else if (streq("window_gap", name)) {
|
||||
int wg;
|
||||
if (sscanf(value, "%i", &wg) != 1)
|
||||
return MSG_FAILURE;
|
||||
DESKSET(window_gap, wg)
|
||||
#undef DESKSET
|
||||
DESKGLOBSET(window_gap, wg)
|
||||
#undef DESKGLOBSET
|
||||
#define MONDESKSET(k, v) \
|
||||
if (loc.desktop != NULL) \
|
||||
loc.desktop->k = v; \
|
||||
|
|
|
@ -62,6 +62,8 @@ void load_settings(void)
|
|||
snprintf(urgent_border_color, sizeof(urgent_border_color), "%s", URGENT_BORDER_COLOR);
|
||||
|
||||
split_ratio = SPLIT_RATIO;
|
||||
window_gap = WINDOW_GAP;
|
||||
border_width = BORDER_WIDTH;
|
||||
|
||||
borderless_monocle = BORDERLESS_MONOCLE;
|
||||
gapless_monocle = GAPLESS_MONOCLE;
|
||||
|
|
|
@ -53,6 +53,8 @@
|
|||
#define URGENT_BORDER_COLOR "#EFA29A"
|
||||
|
||||
#define SPLIT_RATIO 0.5
|
||||
#define WINDOW_GAP 6
|
||||
#define BORDER_WIDTH 1
|
||||
|
||||
#define HISTORY_AWARE_FOCUS false
|
||||
#define BORDERLESS_MONOCLE false
|
||||
|
@ -86,6 +88,8 @@ char normal_private_border_color[MAXLEN];
|
|||
char urgent_border_color[MAXLEN];
|
||||
|
||||
double split_ratio;
|
||||
int window_gap;
|
||||
unsigned int border_width;
|
||||
|
||||
bool borderless_monocle;
|
||||
bool gapless_monocle;
|
||||
|
|
Loading…
Add table
Reference in a new issue