From 4a24efc0bb58eef0e2e9d7c755f5d229521579c3 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Wed, 25 Apr 2018 01:54:52 +0200 Subject: [PATCH] fix #304 - Terminal, bold text no visible --- etc/terminal/gtk2term.pas | 5 +++++ etc/terminal/terminalctrls.pas | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/etc/terminal/gtk2term.pas b/etc/terminal/gtk2term.pas index 2d777ae4..b2f19264 100644 --- a/etc/terminal/gtk2term.pas +++ b/etc/terminal/gtk2term.pas @@ -70,6 +70,9 @@ var vte_terminal_set_color_foreground: procedure(terminal: PVteTerminal; const background: PGdkColor); cdecl; + vte_terminal_set_color_bold: procedure(terminal: PVteTerminal; + const background: PGdkColor); cdecl; + vte_terminal_set_color_highlight: procedure(terminal: PVteTerminal; const background: PGdkColor); cdecl; @@ -119,6 +122,8 @@ begin 'vte_terminal_set_color_background'); @vte_terminal_set_color_foreground := GetProcAddress(Lib, 'vte_terminal_set_color_foreground'); + @vte_terminal_set_color_bold := GetProcAddress(Lib, + 'vte_terminal_set_color_bold'); @vte_terminal_set_color_highlight := GetProcAddress(Lib, 'vte_terminal_set_color_highlight'); @vte_terminal_set_color_highlight_foreground := GetProcAddress(Lib, diff --git a/etc/terminal/terminalctrls.pas b/etc/terminal/terminalctrls.pas index 96f931c9..39a43df6 100644 --- a/etc/terminal/terminalctrls.pas +++ b/etc/terminal/terminalctrls.pas @@ -393,10 +393,12 @@ var begin fForegroundColor:=value; {$ifdef hasgtk2term} - if assigned(fTerminalHanlde) and assigned(vte_terminal_set_color_foreground) then + if assigned(fTerminalHanlde) and assigned(vte_terminal_set_color_foreground) and + assigned(vte_terminal_set_color_bold) then begin c := TColortoTGDKColor(fForegroundColor); vte_terminal_set_color_foreground(fTerminalHanlde, @c); + vte_terminal_set_color_bold(fTerminalHanlde, @c); end; {$endif} end;