@@ -1673,6 +1673,55 @@ initialize_color_pairs(int theme, bool direct_color)
16731673 deftheme_rgb (PspgTheme_pattern_line_vertical_cursor , 0xeeeeee , 0x005f40 , 0 );
16741674 deftheme_rgb (PspgTheme_pattern_line_vertical_cursor_border , 0x0087af , 0x005f40 , 0 );
16751675 break ;
1676+
1677+ case 24 :
1678+ /* Dracula theme */
1679+ deftheme_rgb (PspgTheme_background , 0xf8f8f2 , 0x282a36 , 0 );
1680+ deftheme_rgb (PspgTheme_data , 0xf8f8f2 , 0x282a36 , 0 );
1681+ deftheme_rgb (PspgTheme_border , 0x6272a4 , 0x282a36 , 0 );
1682+ deftheme_rgb (PspgTheme_label , 0x50fa7b , 0x282a36 , 0 );
1683+ deftheme_rgb (PspgTheme_rownum , 0x6272a4 , 0x282a36 , 0 );
1684+ deftheme_rgb (PspgTheme_recnum , 0xff79c6 , 0x282a36 , A_BOLD );
1685+ deftheme_rgb (PspgTheme_footer , 0xbd93f9 , 0x282a36 , 0 );
1686+
1687+ deftheme_rgb (PspgTheme_cursor_data , 0x282a36 , 0xf8f8f2 , 0 );
1688+ deftheme_rgb (PspgTheme_cursor_border , 0x282a36 , 0xf8f8f2 , 0 );
1689+ deftheme_rgb (PspgTheme_cursor_label , 0x282a36 , 0x50fa7b , 0 );
1690+ deftheme_rgb (PspgTheme_cursor_rownum , 0x282a36 , 0xf8f8f2 , 0 );
1691+ deftheme_rgb (PspgTheme_cursor_recnum , 0x282a36 , 0xff79c6 , 0 );
1692+ deftheme_rgb (PspgTheme_cursor_footer , 0x282a36 , 0xbd93f9 , 0 );
1693+
1694+ deftheme_rgb (PspgTheme_scrollbar_arrows , 0xf8f8f2 , 0x44475a , 0 );
1695+ deftheme_rgb (PspgTheme_scrollbar_background , 0x6272a4 , 0x44475a , 0 );
1696+ deftheme_rgb (PspgTheme_scrollbar_slider , 0xf8f8f2 , 0x6272a4 , 0 );
1697+ deftheme_rgb (PspgTheme_scrollbar_active_slider , 0x282a36 , 0xf8f8f2 , 0 );
1698+
1699+ deftheme_rgb (PspgTheme_title , 0xf8f8f2 , 0x44475a , 0 );
1700+ deftheme_rgb (PspgTheme_status_bar , 0xf8f8f2 , 0x44475a , 0 );
1701+ deftheme_rgb (PspgTheme_prompt_bar , 0xf8f8f2 , 0x44475a , 0 );
1702+ deftheme_rgb (PspgTheme_info_bar , 0x50fa7b , 0x44475a , 0 );
1703+ deftheme_rgb (PspgTheme_error_bar , 0xf8f8f2 , 0xff5555 , 0 );
1704+ deftheme_rgb (PspgTheme_input_bar , 0x282a36 , 0xf8f8f2 , 0 );
1705+
1706+ deftheme_rgb (PspgTheme_bookmark , 0x282a36 , 0xffb86c , A_BOLD );
1707+ deftheme_rgb (PspgTheme_bookmark_border , 0x6272a4 , 0xffb86c , A_BOLD );
1708+ deftheme_rgb (PspgTheme_cursor_bookmark , 0xffb86c , 0x282a36 , A_BOLD | A_REVERSE );
1709+
1710+ deftheme_rgb (PspgTheme_cross_cursor , 0x282a36 , 0x8be9fd , 0 );
1711+ deftheme_rgb (PspgTheme_cross_cursor_border , 0x6272a4 , 0x8be9fd , 0 );
1712+
1713+ deftheme_rgb (PspgTheme_selection , 0xf8f8f2 , 0x44475a , 0 );
1714+ deftheme_rgb (PspgTheme_cursor_selection , 0x282a36 , 0xf8f8f2 , 0 );
1715+
1716+ deftheme_rgb (PspgTheme_pattern , 0x282a36 , 0xf1fa8c , A_BOLD | A_UNDERLINE );
1717+ deftheme_rgb (PspgTheme_pattern_nohl , 0x6272a4 , 0x282a36 , 0 );
1718+ deftheme_rgb (PspgTheme_pattern_line , 0x282a36 , 0xf1fa8c , 0 );
1719+ deftheme_rgb (PspgTheme_pattern_line_border , 0x6272a4 , 0xf1fa8c , 0 );
1720+ deftheme_rgb (PspgTheme_pattern_cursor , 0xf1fa8c , 0x282a36 , A_BOLD );
1721+
1722+ deftheme_rgb (PspgTheme_pattern_line_vertical_cursor , 0x282a36 , 0xbd93f9 , 0 );
1723+ deftheme_rgb (PspgTheme_pattern_line_vertical_cursor_border , 0x6272a4 , 0xbd93f9 , 0 );
1724+ break ;
16761725 }
16771726
16781727 current_themedef_bank = 1 ;
@@ -1792,6 +1841,23 @@ initialize_color_pairs(int theme, bool direct_color)
17921841 deftheme_rgb (PspgTheme_selection , 0x090909 , 0xc0c0c0 , 0 );
17931842 deftheme_rgb (PspgTheme_cursor_selection , 0xeeeeee , 0x181717 , 0 );
17941843
1844+ has_odd_themedef = true;
1845+ break ;
1846+
1847+ case 24 :
1848+ /* Dracula theme */
1849+ deftheme_rgb (PspgTheme_data , 0xf8f8f2 , 0x21222c , 0 );
1850+ deftheme_rgb (PspgTheme_border , 0x6272a4 , 0x21222c , 0 );
1851+ deftheme_rgb (PspgTheme_label , 0x50fa7b , 0x21222c , 0 );
1852+
1853+ deftheme_rgb (PspgTheme_cursor_data , 0x282a36 , 0xf8f8f2 , 0 );
1854+ deftheme_rgb (PspgTheme_cursor_border , 0x282a36 , 0xf8f8f2 , 0 );
1855+ deftheme_rgb (PspgTheme_cursor_label , 0x282a36 , 0x50fa7b , 0 );
1856+ deftheme_rgb (PspgTheme_cursor_rownum , 0x282a36 , 0xf8f8f2 , 0 );
1857+
1858+ deftheme_rgb (PspgTheme_selection , 0xf8f8f2 , 0x44475a , 0 );
1859+ deftheme_rgb (PspgTheme_cursor_selection , 0x282a36 , 0xf8f8f2 , 0 );
1860+
17951861 has_odd_themedef = true;
17961862 break ;
17971863 }
0 commit comments