|  |  | @ -89,6 +89,11 @@ EDA_DRAW_PANEL_GAL::EDA_DRAW_PANEL_GAL( wxWindow* aParentWindow, wxWindowID aWin | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  |     m_PaintEventCounter = std::make_unique<PROF_COUNTER>( "Draw panel paint events" ); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     if( Pgm().GetCommonSettings()->m_Appearance.show_scrollbars ) | 
			
		
	
		
			
				
					|  |  |  |         ShowScrollbars( wxSHOW_SB_ALWAYS, wxSHOW_SB_ALWAYS ); | 
			
		
	
		
			
				
					|  |  |  |     else | 
			
		
	
		
			
				
					|  |  |  |         ShowScrollbars( wxSHOW_SB_NEVER, wxSHOW_SB_NEVER ); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     SetLayoutDirection( wxLayout_LeftToRight ); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     m_edaFrame = dynamic_cast<EDA_DRAW_FRAME*>( m_parent ); | 
			
		
	
	
		
			
				
					|  |  | @ -108,15 +113,6 @@ EDA_DRAW_PANEL_GAL::EDA_DRAW_PANEL_GAL( wxWindow* aParentWindow, wxWindowID aWin | 
			
		
	
		
			
				
					|  |  |  |     SwitchBackend( aGalType ); | 
			
		
	
		
			
				
					|  |  |  |     SetBackgroundStyle( wxBG_STYLE_CUSTOM ); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     if( Pgm().GetCommonSettings()->m_Appearance.show_scrollbars ) | 
			
		
	
		
			
				
					|  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |         ShowScrollbars( wxSHOW_SB_ALWAYS, wxSHOW_SB_ALWAYS ); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |     else | 
			
		
	
		
			
				
					|  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |         ShowScrollbars( wxSHOW_SB_NEVER, wxSHOW_SB_NEVER ); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     EnableScrolling( false, false ); // otherwise Zoom Auto disables GAL canvas
 | 
			
		
	
		
			
				
					|  |  |  |     KIPLATFORM::UI::SetOverlayScrolling( this, false ); // Prevent excessive repaint on GTK
 | 
			
		
	
		
			
				
					|  |  |  |     KIPLATFORM::UI::ImmControl( this, false ); // Ensure our panel can't suck in IME events
 | 
			
		
	
	
		
			
				
					|  |  | 
 |