'left_padding'::
Padding space added at the sides of the monitor or desktop.
-Global, Desktop and Window Settings
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Default, Desktop and Window Settings
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'border_width'::
Window border width.
-Global and Desktop Settings
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Default and Desktop Settings
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'window_gap'::
Size of the gap that separates windows.
int set_setting(coordinates_t loc, char *name, char *value)
{
-#define DESKWINGLOBSET(k, v) \
+#define DESKWINDEFSET(k, v) \
if (loc.node != NULL) \
loc.node->client->k = v; \
else if (loc.desktop != NULL) \
unsigned int bw;
if (sscanf(value, "%u", &bw) != 1)
return MSG_FAILURE;
- DESKWINGLOBSET(border_width, bw)
-#undef DESKWINGLOBSET
-#define DESKGLOBSET(k, v) \
+ DESKWINDEFSET(border_width, bw)
+#undef DESKWINDEFSET
+#define DESKDEFSET(k, v) \
if (loc.desktop != NULL) \
loc.desktop->k = v; \
else if (loc.monitor != NULL) \
int wg;
if (sscanf(value, "%i", &wg) != 1)
return MSG_FAILURE;
- DESKGLOBSET(window_gap, wg)
-#undef DESKGLOBSET
+ DESKDEFSET(window_gap, wg)
+#undef DESKDEFSET
#define MONDESKSET(k, v) \
if (loc.desktop != NULL) \
loc.desktop->k = v; \
if (streq("split_ratio", name))
fprintf(rsp, "%lf", split_ratio);
else if (streq("window_gap", name))
- if (loc.desktop == NULL)
- return MSG_FAILURE;
- else
+ if (loc.desktop != NULL)
fprintf(rsp, "%i", loc.desktop->window_gap);
+ else
+ fprintf(rsp, "%i", window_gap);
else if (streq("border_width", name))
if (loc.node != NULL)
fprintf(rsp, "%u", loc.node->client->border_width);
else if (loc.desktop != NULL)
fprintf(rsp, "%u", loc.desktop->border_width);
else
- return MSG_FAILURE;
+ fprintf(rsp, "%u", border_width);
else if (streq("external_rules_command", name))
fprintf(rsp, "%s", external_rules_command);
else if (streq("status_prefix", name))