]> git.lizzy.rs Git - bspwm.git/commitdiff
Don't remove unplugged monitors by default
authorBastien Dejean <nihilhill@gmail.com>
Mon, 5 May 2014 09:46:55 +0000 (11:46 +0200)
committerBastien Dejean <nihilhill@gmail.com>
Mon, 5 May 2014 09:46:55 +0000 (11:46 +0200)
contrib/bash_completion
contrib/zsh_completion
doc/bspwm.1
doc/bspwm.1.txt
messages.c
monitor.c
settings.c
settings.h

index 372918d707a9a37169df1d227426acb851daee07..82522a8e692cfca6cf9685564f38d931867b97c0 100644 (file)
@@ -1,7 +1,7 @@
 _bspc() {
        local commands='window desktop monitor query pointer rule restore control config quit'
 
-       local settings='external_rules_command status_prefix focused_border_color active_border_color normal_border_color presel_border_color focused_locked_border_color active_locked_border_color normal_locked_border_color focused_sticky_border_color normal_sticky_border_color focused_private_border_color active_private_border_color normal_private_border_color urgent_border_color border_width window_gap top_padding right_padding bottom_padding left_padding split_ratio borderless_monocle gapless_monocle focus_follows_pointer pointer_follows_monitor apply_floating_atom auto_alternate auto_cancel history_aware_focus ignore_ewmh_focus remove_disabled_monitor persistent_monitors'
+       local settings='external_rules_command status_prefix focused_border_color active_border_color normal_border_color presel_border_color focused_locked_border_color active_locked_border_color normal_locked_border_color focused_sticky_border_color normal_sticky_border_color focused_private_border_color active_private_border_color normal_private_border_color urgent_border_color border_width window_gap top_padding right_padding bottom_padding left_padding split_ratio borderless_monocle gapless_monocle focus_follows_pointer pointer_follows_monitor apply_floating_atom auto_alternate auto_cancel history_aware_focus ignore_ewmh_focus remove_disabled_monitor remove_unplugged_monitors'
 
        COMPREPLY=()
 
index 9f6b167ddc714edc7531a671c55b5bfc12d62e3c..9038b8c4537dbfa7c9308c6cc5088a23b81c878e 100644 (file)
@@ -3,7 +3,7 @@
 _bspc() {
        local -a commands settings
        commands=('window' 'desktop' 'monitor' 'query' 'pointer' 'rule' 'restore' 'control' 'config' 'quit')
-       settings=('external_rules_command' 'status_prefix' 'focused_border_color' 'active_border_color' 'normal_border_color' 'presel_border_color' 'focused_locked_border_color' 'active_locked_border_color' 'normal_locked_border_color' 'focused_sticky_border_color' 'normal_sticky_border_color' 'focused_private_border_color' 'active_private_border_color' 'normal_private_border_color' 'urgent_border_color' 'border_width' 'window_gap' 'top_padding' 'right_padding' 'bottom_padding' 'left_padding' 'split_ratio' 'borderless_monocle' 'gapless_monocle' 'focus_follows_pointer' 'pointer_follows_monitor' 'apply_floating_atom' 'auto_alternate' 'auto_cancel' 'history_aware_focus' 'ignore_ewmh_focus' 'remove_disabled_monitor' 'persistent_monitors')
+       settings=('external_rules_command' 'status_prefix' 'focused_border_color' 'active_border_color' 'normal_border_color' 'presel_border_color' 'focused_locked_border_color' 'active_locked_border_color' 'normal_locked_border_color' 'focused_sticky_border_color' 'normal_sticky_border_color' 'focused_private_border_color' 'active_private_border_color' 'normal_private_border_color' 'urgent_border_color' 'border_width' 'window_gap' 'top_padding' 'right_padding' 'bottom_padding' 'left_padding' 'split_ratio' 'borderless_monocle' 'gapless_monocle' 'focus_follows_pointer' 'pointer_follows_monitor' 'apply_floating_atom' 'auto_alternate' 'auto_cancel' 'history_aware_focus' 'ignore_ewmh_focus' 'remove_disabled_monitor' 'remove_unplugged_monitors')
        if (( CURRENT == 2 )) ; then
                _values 'command' "$commands[@]"
        elif (( CURRENT == 3 )) ; then
index f6a50bd917257b8aac7e99aa23b809ca5c3ebb10..7c0de3911469fbbdf38cdf263630ac127a0a63c9 100644 (file)
@@ -2,12 +2,12 @@
 .\"     Title: bspwm
 .\"    Author: [see the "Author" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 04/29/2014
+.\"      Date: 05/05/2014
 .\"    Manual: Bspwm Manual
 .\"    Source: Bspwm 0.8.8
 .\"  Language: English
 .\"
-.TH "BSPWM" "1" "04/29/2014" "Bspwm 0\&.8\&.8" "Bspwm Manual"
+.TH "BSPWM" "1" "05/05/2014" "Bspwm 0\&.8\&.8" "Bspwm Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -1116,9 +1116,9 @@ Ignore EWMH focus requests coming from applications\&.
 Consider disabled monitors as disconnected\&.
 .RE
 .PP
-\fIpersistent_monitors\fR
+\fIremove_unplugged_monitors\fR
 .RS 4
-Don\(cqt remove unplugged monitors\&.
+Remove unplugged monitors\&.
 .RE
 .SS "Monitor and Desktop Settings"
 .PP
index f2ae038e8bc82394230986b2ce75ff3be7cf8070..0f7248fa9bd5d53cbbccffa648bb2efdfe4d37a6 100644 (file)
@@ -679,8 +679,8 @@ Global Settings
 'remove_disabled_monitor'::
        Consider disabled monitors as disconnected.
 
-'persistent_monitors'::
-       Don't remove unplugged monitors.
+'remove_unplugged_monitors'::
+       Remove unplugged monitors.
 
 Monitor and Desktop Settings
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
index 83dfb8faba906bd241f33bf1f7222470dd570661..f8507530af62cca5e7420afb1b75a1ebfa8198f9 100644 (file)
@@ -998,7 +998,7 @@ int set_setting(coordinates_t loc, char *name, char *value)
                SETBOOL(history_aware_focus)
                SETBOOL(ignore_ewmh_focus)
                SETBOOL(remove_disabled_monitor)
-               SETBOOL(persistent_monitors)
+               SETBOOL(remove_unplugged_monitors)
 #undef SETBOOL
        } else {
                return MSG_FAILURE;
@@ -1072,7 +1072,7 @@ int get_setting(coordinates_t loc, char *name, FILE* rsp)
        GETBOOL(history_aware_focus)
        GETBOOL(ignore_ewmh_focus)
        GETBOOL(remove_disabled_monitor)
-       GETBOOL(persistent_monitors)
+       GETBOOL(remove_unplugged_monitors)
 #undef GETBOOL
        else
                return MSG_FAILURE;
index 5b3b6b5940f15baccdcdbab2d444cbc6abdb815c..5b2dedb0de4f211fefd0e5c3a36ff20d13509a53 100644 (file)
--- a/monitor.c
+++ b/monitor.c
@@ -411,7 +411,7 @@ bool update_monitors(void)
        }
 
        /* merge and remove disconnected monitors */
-       if (!persistent_monitors) {
+       if (remove_unplugged_monitors) {
                m = mon_head;
                while (m != NULL) {
                        monitor_t *next = m->next;
index 443e7a3501e506e1166970fe20444931718610f3..3c669778ec3c71d877149e4f1fc4995012b536aa 100644 (file)
@@ -73,5 +73,5 @@ void load_settings(void)
        history_aware_focus = HISTORY_AWARE_FOCUS;
        ignore_ewmh_focus = IGNORE_EWMH_FOCUS;
        remove_disabled_monitor = REMOVE_DISABLED_MONITOR;
-       persistent_monitors = PERSISTENT_MONITORS;
+       remove_unplugged_monitors = REMOVE_UNPLUGGED_MONITORS;
 }
index c490c01d5166cd8c7f7644412ed9d9aba714fd37..62b0c268d691cc86decaaebb51472614789a0ff0 100644 (file)
 
 #define SPLIT_RATIO    0.5
 
-#define HISTORY_AWARE_FOCUS      false
-#define BORDERLESS_MONOCLE       false
-#define GAPLESS_MONOCLE          false
-#define FOCUS_FOLLOWS_POINTER    false
-#define POINTER_FOLLOWS_MONITOR  false
-#define AUTO_ALTERNATE           false
-#define AUTO_CANCEL              false
-#define APPLY_FLOATING_ATOM      false
-#define IGNORE_EWMH_FOCUS        false
-#define REMOVE_DISABLED_MONITOR  false
-#define PERSISTENT_MONITORS      false
+#define HISTORY_AWARE_FOCUS        false
+#define BORDERLESS_MONOCLE         false
+#define GAPLESS_MONOCLE            false
+#define FOCUS_FOLLOWS_POINTER      false
+#define POINTER_FOLLOWS_MONITOR    false
+#define AUTO_ALTERNATE             false
+#define AUTO_CANCEL                false
+#define APPLY_FLOATING_ATOM        false
+#define IGNORE_EWMH_FOCUS          false
+#define REMOVE_DISABLED_MONITOR    false
+#define REMOVE_UNPLUGGED_MONITORS  false
 
 char external_rules_command[MAXLEN];
 char status_prefix[MAXLEN];
@@ -96,7 +96,7 @@ bool auto_cancel;
 bool history_aware_focus;
 bool ignore_ewmh_focus;
 bool remove_disabled_monitor;
-bool persistent_monitors;
+bool remove_unplugged_monitors;
 
 void run_config(void);
 void load_settings(void);