чување 379ba90a8a2c325d2b63bc56b5f4936ddb668088
родитељ 31e06a8806266b66d2dc12ecc8c316fd6dc4eb58
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sat, 5 Mar 2022 20:12:07 +0100
patch/dark-theme.patch: New file
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 179(+), брисања: 0(-)
diff --git a/patch/dark-theme.patch b/patch/dark-theme.patch
@@ -0,0 +1,179 @@
+From be2bec4f6cda0d11fb8a6bbd087bfb69ba522ee6 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D1=85=D0=B8=D1=9A=D0=B0=20=D0=A0?=
+ =?UTF-8?q?=D0=B0=D0=B4=D0=B8=D1=9B?= <contact@strahinja.org>
+Date: Sat, 5 Mar 2022 20:09:51 +0100
+Subject: [PATCH] Set dark theme
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Страхиња Радић <contact@strahinja.org>
+---
+ config.def.h | 60 ++++++++++++++++++++++++++--------------------------
+ config.h | 60 ++++++++++++++++++++++++++--------------------------
+ sled.c | 2 ++
+ 3 files changed, 62 insertions(+), 60 deletions(-)
+
+diff --git a/config.def.h b/config.def.h
+index 72f8a15..3ba1c4c 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -7,36 +7,36 @@
+ static const char* backup_suffix = "~";
+ #endif /* SLED_C_GLOBALS */
+
+-#define DLG_FG TB_BLACK
+-#define DLG_BG TB_WHITE
+-#define ERROR_FG TB_WHITE | TB_BOLD
+-#define ERROR_BG TB_RED
+-#define ACTION_FG TB_BLACK
+-#define ACTION_BG TB_WHITE
+-#define INPUT_FG TB_BLACK
+-#define INPUT_BG TB_WHITE
+-#define INPUT_EDIT_FG TB_WHITE
+-#define INPUT_EDIT_BG TB_BLACK
+-#define PROMPT_FG TB_YELLOW | TB_BOLD
+-#define PROMPT_BG TB_MAGENTA
+-#define SEARCH_FG TB_WHITE | TB_BOLD
+-#define SEARCH_BG TB_GREEN
+-#define SEL_FG TB_BLACK
+-#define SEL_BG TB_WHITE
+-#define SHADOW_FG TB_BLACK
+-#define SHADOW_BG TB_BLACK | TB_BOLD
+-#define STATUS_1_FG TB_WHITE | TB_BOLD
+-#define STATUS_1_BG TB_BLUE
+-#define STATUS_2_FG TB_YELLOW | TB_BOLD
+-#define STATUS_2_BG TB_BLUE
+-#define STATUS_3_FG TB_WHITE | TB_BOLD
+-#define STATUS_3_BG TB_BLUE
+-#define STATUS_4_FG TB_WHITE
+-#define STATUS_4_BG TB_BLUE
+-#define TEXT_FG TB_WHITE
+-#define TEXT_BG TB_DEFAULT
+-#define TITLE_FG TB_BLACK
+-#define TITLE_BG TB_WHITE
++#define DLG_FG 0xf6
++#define DLG_BG 0xef
++#define ERROR_FG 0x0f
++#define ERROR_BG 0x58
++#define ACTION_FG 0xf6
++#define ACTION_BG 0xef
++#define INPUT_FG 0x0f
++#define INPUT_BG 0xef
++#define INPUT_EDIT_FG 0xe8
++#define INPUT_EDIT_BG 0xf7
++#define PROMPT_FG 0xe3
++#define PROMPT_BG 0x7d
++#define SEARCH_FG 0x10
++#define SEARCH_BG 0x24
++#define SEL_FG 0xef
++#define SEL_BG 0xf6
++#define SHADOW_FG 0x10
++#define SHADOW_BG 0x10
++#define STATUS_1_FG 0x0f
++#define STATUS_1_BG 0xef
++#define STATUS_2_FG 0xe3
++#define STATUS_2_BG 0xef
++#define STATUS_3_FG 0x0f
++#define STATUS_3_BG 0xef
++#define STATUS_4_FG 0x0f
++#define STATUS_4_BG 0xef
++#define TEXT_FG 0x0f
++#define TEXT_BG 0xe8
++#define TITLE_FG 0x0f
++#define TITLE_BG 0xef
+
+ #ifdef SLED_C_GLOBALS
+ int cancel_close(struct DrawState* state);
+diff --git a/config.h b/config.h
+index 72f8a15..3ba1c4c 100644
+--- a/config.h
++++ b/config.h
+@@ -7,36 +7,36 @@
+ static const char* backup_suffix = "~";
+ #endif /* SLED_C_GLOBALS */
+
+-#define DLG_FG TB_BLACK
+-#define DLG_BG TB_WHITE
+-#define ERROR_FG TB_WHITE | TB_BOLD
+-#define ERROR_BG TB_RED
+-#define ACTION_FG TB_BLACK
+-#define ACTION_BG TB_WHITE
+-#define INPUT_FG TB_BLACK
+-#define INPUT_BG TB_WHITE
+-#define INPUT_EDIT_FG TB_WHITE
+-#define INPUT_EDIT_BG TB_BLACK
+-#define PROMPT_FG TB_YELLOW | TB_BOLD
+-#define PROMPT_BG TB_MAGENTA
+-#define SEARCH_FG TB_WHITE | TB_BOLD
+-#define SEARCH_BG TB_GREEN
+-#define SEL_FG TB_BLACK
+-#define SEL_BG TB_WHITE
+-#define SHADOW_FG TB_BLACK
+-#define SHADOW_BG TB_BLACK | TB_BOLD
+-#define STATUS_1_FG TB_WHITE | TB_BOLD
+-#define STATUS_1_BG TB_BLUE
+-#define STATUS_2_FG TB_YELLOW | TB_BOLD
+-#define STATUS_2_BG TB_BLUE
+-#define STATUS_3_FG TB_WHITE | TB_BOLD
+-#define STATUS_3_BG TB_BLUE
+-#define STATUS_4_FG TB_WHITE
+-#define STATUS_4_BG TB_BLUE
+-#define TEXT_FG TB_WHITE
+-#define TEXT_BG TB_DEFAULT
+-#define TITLE_FG TB_BLACK
+-#define TITLE_BG TB_WHITE
++#define DLG_FG 0xf6
++#define DLG_BG 0xef
++#define ERROR_FG 0x0f
++#define ERROR_BG 0x58
++#define ACTION_FG 0xf6
++#define ACTION_BG 0xef
++#define INPUT_FG 0x0f
++#define INPUT_BG 0xef
++#define INPUT_EDIT_FG 0xe8
++#define INPUT_EDIT_BG 0xf7
++#define PROMPT_FG 0xe3
++#define PROMPT_BG 0x7d
++#define SEARCH_FG 0x10
++#define SEARCH_BG 0x24
++#define SEL_FG 0xef
++#define SEL_BG 0xf6
++#define SHADOW_FG 0x10
++#define SHADOW_BG 0x10
++#define STATUS_1_FG 0x0f
++#define STATUS_1_BG 0xef
++#define STATUS_2_FG 0xe3
++#define STATUS_2_BG 0xef
++#define STATUS_3_FG 0x0f
++#define STATUS_3_BG 0xef
++#define STATUS_4_FG 0x0f
++#define STATUS_4_BG 0xef
++#define TEXT_FG 0x0f
++#define TEXT_BG 0xe8
++#define TITLE_FG 0x0f
++#define TITLE_BG 0xef
+
+ #ifdef SLED_C_GLOBALS
+ int cancel_close(struct DrawState* state);
+diff --git a/sled.c b/sled.c
+index 38402e3..e09bcd2 100644
+--- a/sled.c
++++ b/sled.c
+@@ -1906,11 +1906,13 @@ file_error:
+
+ init_termbox:
+ tb_init();
++ tb_set_output_mode(TB_OUTPUT_256);
+ *error = 0;
+ state.maxx = 0;
+
+ while (state.running)
+ {
++ tb_set_clear_attrs(TEXT_FG, TEXT_BG);
+ tb_clear();
+
+ if (recalculate_size)
+--
+2.35.1
+