PNS debug tool: HiDPI and settings fixes
This commit is contained in:
parent
50da4e483e
commit
fbe185b99b
|
@ -31,9 +31,11 @@
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <settings/settings_manager.h>
|
#include <settings/settings_manager.h>
|
||||||
#include <settings/color_settings.h>
|
#include <settings/color_settings.h>
|
||||||
|
#include <settings/cvpcb_settings.h>
|
||||||
#include <layer_ids.h>
|
#include <layer_ids.h>
|
||||||
|
|
||||||
#include <gal/graphics_abstraction_layer.h>
|
#include <gal/graphics_abstraction_layer.h>
|
||||||
|
#include <gal/dpi_scaling.h>
|
||||||
#include <class_draw_panel_gal.h>
|
#include <class_draw_panel_gal.h>
|
||||||
#include <pcb_draw_panel_gal.h>
|
#include <pcb_draw_panel_gal.h>
|
||||||
#include <view/wx_view_controls.h>
|
#include <view/wx_view_controls.h>
|
||||||
|
@ -127,6 +129,9 @@ void PCB_TEST_FRAME_BASE::createView( wxWindow *aParent, PCB_DRAW_PANEL_GAL::GAL
|
||||||
// SUPERSAMPLING_X4;
|
// SUPERSAMPLING_X4;
|
||||||
m_displayOptions.gl_antialiasing_mode = KIGFX::OPENGL_ANTIALIASING_MODE::NONE;
|
m_displayOptions.gl_antialiasing_mode = KIGFX::OPENGL_ANTIALIASING_MODE::NONE;
|
||||||
|
|
||||||
|
DPI_SCALING dpi( Pgm().GetCommonSettings(), aParent );
|
||||||
|
m_displayOptions.m_scaleFactor = dpi.GetScaleFactor();
|
||||||
|
|
||||||
m_galPanel = std::make_shared<PCB_DRAW_PANEL_GAL>( aParent, -1, wxPoint( 0, 0 ),
|
m_galPanel = std::make_shared<PCB_DRAW_PANEL_GAL>( aParent, -1, wxPoint( 0, 0 ),
|
||||||
wxDefaultSize, m_displayOptions, aGalType );
|
wxDefaultSize, m_displayOptions, aGalType );
|
||||||
m_galPanel->UpdateColors();
|
m_galPanel->UpdateColors();
|
||||||
|
@ -183,7 +188,9 @@ PCB_TEST_FRAME_BASE::~PCB_TEST_FRAME_BASE()
|
||||||
|
|
||||||
void PCB_TEST_FRAME_BASE::LoadSettings()
|
void PCB_TEST_FRAME_BASE::LoadSettings()
|
||||||
{
|
{
|
||||||
auto cs = Pgm().GetSettingsManager().GetColorSettings();
|
SETTINGS_MANAGER& mgr = Pgm().GetSettingsManager();
|
||||||
//cs->SetColorContext( COLOR_CONTEXT::PCB );
|
|
||||||
cs->Load();
|
mgr.RegisterSettings( new PCBNEW_SETTINGS );
|
||||||
|
mgr.RegisterSettings( new CVPCB_SETTINGS );
|
||||||
|
mgr.GetColorSettings()->Load();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue