diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-09-15 13:17:00 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-09-15 13:17:00 +0200 |
commit | 50bf7ce0c9f8c3ede2d1a02c734beba9d5a0504e (patch) | |
tree | e11ea82ed47d606a467d8200c9a9e58712bce49a /src/gui.c | |
parent | 0571f3d6f92a7dab9c1e39acb40c2f8885887b28 (diff) | |
download | vim-git-50bf7ce0c9f8c3ede2d1a02c734beba9d5a0504e.tar.gz |
patch 8.1.2034: dark them of GTK 3 not supportedv8.1.2034
Problem: Dark them of GTK 3 not supported.
Solution: Add the "d" flag in 'guioptions'. (Jonathan Conder, closes #4934)
Diffstat (limited to 'src/gui.c')
-rw-r--r-- | src/gui.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -3425,6 +3425,10 @@ static int prev_which_scrollbars[3]; void gui_init_which_components(char_u *oldval UNUSED) { +#ifdef FEAT_GUI_DARKTHEME + static int prev_dark_theme = -1; + int using_dark_theme = FALSE; +#endif #ifdef FEAT_MENU static int prev_menu_is_active = -1; #endif @@ -3495,6 +3499,11 @@ gui_init_which_components(char_u *oldval UNUSED) case GO_BOT: gui.which_scrollbars[SBAR_BOTTOM] = TRUE; break; +#ifdef FEAT_GUI_DARKTHEME + case GO_DARKTHEME: + using_dark_theme = TRUE; + break; +#endif #ifdef FEAT_MENU case GO_MENUS: gui.menu_is_active = TRUE; @@ -3528,6 +3537,14 @@ gui_init_which_components(char_u *oldval UNUSED) need_set_size = 0; fix_size = FALSE; +#ifdef FEAT_GUI_DARKTHEME + if (using_dark_theme != prev_dark_theme) + { + gui_mch_set_dark_theme(using_dark_theme); + prev_dark_theme = using_dark_theme; + } +#endif + #ifdef FEAT_GUI_TABLINE /* Update the GUI tab line, it may appear or disappear. This may * cause the non-GUI tab line to disappear or appear. */ |