diff options
author | James Booth <boothj5@gmail.com> | 2016-09-25 21:24:29 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2016-09-25 21:24:29 +0100 |
commit | 72f6b2db71bffd47c856689f70aad4cccfe8ad97 (patch) | |
tree | 01af27623dda4b957905b5292795c45b8c764147 /src | |
parent | 3bf383cec6ec272c0584862f6e863bcb1bae9532 (diff) | |
download | profani-tty-72f6b2db71bffd47c856689f70aad4cccfe8ad97.tar.gz |
Tidy window position prefs
Diffstat (limited to 'src')
-rw-r--r-- | src/config/preferences.c | 424 |
1 files changed, 120 insertions, 304 deletions
diff --git a/src/config/preferences.c b/src/config/preferences.c index 55cba9d8..f6f73995 100644 --- a/src/config/preferences.c +++ b/src/config/preferences.c @@ -1142,47 +1142,24 @@ gboolean prefs_titlebar_pos_up(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 1; - if (placement->mainwin_pos == 1) { - placement->mainwin_pos = 2; - } else if (placement->statusbar_pos == 1) { - placement->statusbar_pos = 2; - } else if (placement->inputwin_pos == 1) { - placement->inputwin_pos = 2; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 2; - if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 3; - } else if (placement->statusbar_pos == 2) { - placement->statusbar_pos = 3; - } else if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 3; - } + int pos = 2; + for (pos = 2; pos<5; pos++) { + if (placement->titlebar_pos == pos) { + placement->titlebar_pos = pos-1; + + if (placement->mainwin_pos == pos-1) { + placement->mainwin_pos = pos; + } else if (placement->statusbar_pos == pos-1) { + placement->statusbar_pos = pos; + } else if (placement->inputwin_pos == pos-1) { + placement->inputwin_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->titlebar_pos == 4) { - placement->titlebar_pos = 3; - if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 4; - } else if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 4; - } else if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 4; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); @@ -1193,47 +1170,24 @@ gboolean prefs_mainwin_pos_up(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 1; - if (placement->titlebar_pos == 1) { - placement->titlebar_pos = 2; - } else if (placement->statusbar_pos == 1) { - placement->statusbar_pos = 2; - } else if (placement->inputwin_pos == 1) { - placement->inputwin_pos = 2; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 2; - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 3; - } else if (placement->statusbar_pos == 2) { - placement->statusbar_pos = 3; - } else if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 3; - } + int pos = 2; + for (pos = 2; pos<5; pos++) { + if (placement->mainwin_pos == pos) { + placement->mainwin_pos = pos-1; + + if (placement->titlebar_pos == pos-1) { + placement->titlebar_pos = pos; + } else if (placement->statusbar_pos == pos-1) { + placement->statusbar_pos = pos; + } else if (placement->inputwin_pos == pos-1) { + placement->inputwin_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->mainwin_pos == 4) { - placement->mainwin_pos = 3; - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 4; - } else if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 4; - } else if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 4; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); @@ -1244,47 +1198,24 @@ gboolean prefs_statusbar_pos_up(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->statusbar_pos == 2) { - placement->statusbar_pos = 1; - if (placement->titlebar_pos == 1) { - placement->titlebar_pos = 2; - } else if (placement->mainwin_pos == 1) { - placement->mainwin_pos = 2; - } else if (placement->inputwin_pos == 1) { - placement->inputwin_pos = 2; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 2; - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 3; - } else if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 3; - } else if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 3; - } + int pos = 2; + for (pos = 2; pos<5; pos++) { + if (placement->statusbar_pos == pos) { + placement->statusbar_pos = pos-1; + + if (placement->titlebar_pos == pos-1) { + placement->titlebar_pos = pos; + } else if (placement->mainwin_pos == pos-1) { + placement->mainwin_pos = pos; + } else if (placement->inputwin_pos == pos-1) { + placement->inputwin_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->statusbar_pos == 4) { - placement->statusbar_pos = 3; - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 4; - } else if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 4; - } else if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 4; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); @@ -1295,47 +1226,24 @@ gboolean prefs_inputwin_pos_up(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 1; - if (placement->titlebar_pos == 1) { - placement->titlebar_pos = 2; - } else if (placement->mainwin_pos == 1) { - placement->mainwin_pos = 2; - } else if (placement->inputwin_pos == 1) { - placement->inputwin_pos = 2; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 2; - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 3; - } else if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 3; - } else if (placement->statusbar_pos == 2) { - placement->statusbar_pos = 3; - } + int pos = 2; + for (pos = 2; pos<5; pos++) { + if (placement->inputwin_pos == pos) { + placement->inputwin_pos = pos-1; + + if (placement->titlebar_pos == pos-1) { + placement->titlebar_pos = pos; + } else if (placement->mainwin_pos == pos-1) { + placement->mainwin_pos = pos; + } else if (placement->statusbar_pos == pos-1) { + placement->statusbar_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->inputwin_pos == 4) { - placement->inputwin_pos = 3; - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 4; - } else if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 4; - } else if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 4; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); @@ -1346,47 +1254,24 @@ gboolean prefs_titlebar_pos_down(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->titlebar_pos == 1) { - placement->titlebar_pos = 2; - if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 1; - } else if (placement->statusbar_pos == 2) { - placement->statusbar_pos = 1; - } else if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 1; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 3; - if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 2; - } else if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 2; - } else if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 2; - } + int pos = 1; + for (pos = 1; pos<4; pos++) { + if (placement->titlebar_pos == pos) { + placement->titlebar_pos = pos+1; + + if (placement->mainwin_pos == pos+1) { + placement->mainwin_pos = pos; + } else if (placement->statusbar_pos == pos+1) { + placement->statusbar_pos = pos; + } else if (placement->inputwin_pos == pos+1) { + placement->inputwin_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 4; - if (placement->mainwin_pos == 4) { - placement->mainwin_pos = 3; - } else if (placement->statusbar_pos == 4) { - placement->statusbar_pos = 3; - } else if (placement->inputwin_pos == 4) { - placement->inputwin_pos = 3; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); @@ -1397,47 +1282,24 @@ gboolean prefs_mainwin_pos_down(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->mainwin_pos == 1) { - placement->mainwin_pos = 2; - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 1; - } else if (placement->statusbar_pos == 2) { - placement->statusbar_pos = 1; - } else if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 1; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 3; - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 2; - } else if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 2; - } else if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 2; - } + int pos = 1; + for (pos = 1; pos<4; pos++) { + if (placement->mainwin_pos == pos) { + placement->mainwin_pos = pos+1; + + if (placement->titlebar_pos == pos+1) { + placement->titlebar_pos = pos; + } else if (placement->statusbar_pos == pos+1) { + placement->statusbar_pos = pos; + } else if (placement->inputwin_pos == pos+1) { + placement->inputwin_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 4; - if (placement->titlebar_pos == 4) { - placement->titlebar_pos = 3; - } else if (placement->statusbar_pos == 4) { - placement->statusbar_pos = 3; - } else if (placement->inputwin_pos == 4) { - placement->inputwin_pos = 3; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); @@ -1448,47 +1310,24 @@ gboolean prefs_statusbar_pos_down(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->statusbar_pos == 1) { - placement->statusbar_pos = 2; - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 1; - } else if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 1; - } else if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 1; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->statusbar_pos == 2) { - placement->statusbar_pos = 3; - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 2; - } else if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 2; - } else if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 2; - } + int pos = 1; + for (pos = 1; pos<4; pos++) { + if (placement->statusbar_pos == pos) { + placement->statusbar_pos = pos+1; + + if (placement->titlebar_pos == pos+1) { + placement->titlebar_pos = pos; + } else if (placement->mainwin_pos == pos+1) { + placement->mainwin_pos = pos; + } else if (placement->inputwin_pos == pos+1) { + placement->inputwin_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 4; - if (placement->titlebar_pos == 4) { - placement->titlebar_pos = 3; - } else if (placement->mainwin_pos == 4) { - placement->mainwin_pos = 3; - } else if (placement->inputwin_pos == 4) { - placement->inputwin_pos = 3; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); @@ -1500,47 +1339,24 @@ gboolean prefs_inputwin_pos_down(void) { ProfWinPlacement *placement = prefs_get_win_placement(); - if (placement->inputwin_pos == 1) { - placement->inputwin_pos = 2; - if (placement->titlebar_pos == 2) { - placement->titlebar_pos = 1; - } else if (placement->mainwin_pos == 2) { - placement->mainwin_pos = 1; - } else if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 1; - } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->inputwin_pos == 2) { - placement->inputwin_pos = 3; - if (placement->titlebar_pos == 3) { - placement->titlebar_pos = 2; - } else if (placement->mainwin_pos == 3) { - placement->mainwin_pos = 2; - } else if (placement->statusbar_pos == 3) { - placement->statusbar_pos = 2; - } + int pos = 1; + for (pos = 1; pos<4; pos++) { + if (placement->inputwin_pos == pos) { + placement->inputwin_pos = pos+1; + + if (placement->titlebar_pos == pos+1) { + placement->titlebar_pos = pos; + } else if (placement->mainwin_pos == pos+1) { + placement->mainwin_pos = pos; + } else if (placement->statusbar_pos == pos+1) { + placement->statusbar_pos = pos; + } - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; - } - if (placement->inputwin_pos == 3) { - placement->inputwin_pos = 4; - if (placement->titlebar_pos == 4) { - placement->titlebar_pos = 3; - } else if (placement->mainwin_pos == 4) { - placement->mainwin_pos = 3; - } else if (placement->statusbar_pos == 4) { - placement->statusbar_pos = 3; + prefs_save_win_placement(placement); + prefs_free_win_placement(placement); + return TRUE; } - - prefs_save_win_placement(placement); - prefs_free_win_placement(placement); - return TRUE; } prefs_free_win_placement(placement); |