Introduce ConfigOptionDef::is_code to select code_font()
This commit is contained in:
parent
ba7f39afee
commit
cd4ad5e78b
@ -1413,6 +1413,8 @@ public:
|
|||||||
bool multiline = false;
|
bool multiline = false;
|
||||||
// For text input: If true, the GUI text box spans the complete page width.
|
// For text input: If true, the GUI text box spans the complete page width.
|
||||||
bool full_width = false;
|
bool full_width = false;
|
||||||
|
// For text input: If true, the GUI formats text as code (fixed-width)
|
||||||
|
bool is_code = false;
|
||||||
// Not editable. Currently only used for the display of the number of threads.
|
// Not editable. Currently only used for the display of the number of threads.
|
||||||
bool readonly = false;
|
bool readonly = false;
|
||||||
// Height of a multiline GUI text box.
|
// Height of a multiline GUI text box.
|
||||||
|
@ -373,7 +373,9 @@ void TextCtrl::BUILD() {
|
|||||||
|
|
||||||
const long style = m_opt.multiline ? wxTE_MULTILINE : wxTE_PROCESS_ENTER/*0*/;
|
const long style = m_opt.multiline ? wxTE_MULTILINE : wxTE_PROCESS_ENTER/*0*/;
|
||||||
auto temp = new wxTextCtrl(m_parent, wxID_ANY, text_value, wxDefaultPosition, size, style);
|
auto temp = new wxTextCtrl(m_parent, wxID_ANY, text_value, wxDefaultPosition, size, style);
|
||||||
temp->SetFont(Slic3r::GUI::wxGetApp().normal_font());
|
temp->SetFont(m_opt.is_code ?
|
||||||
|
Slic3r::GUI::wxGetApp().code_font():
|
||||||
|
Slic3r::GUI::wxGetApp().normal_font());
|
||||||
|
|
||||||
if (! m_opt.multiline && !wxOSX)
|
if (! m_opt.multiline && !wxOSX)
|
||||||
// Only disable background refresh for single line input fields, as they are completely painted over by the edit control.
|
// Only disable background refresh for single line input fields, as they are completely painted over by the edit control.
|
||||||
|
Loading…
Reference in New Issue
Block a user