Move label editors to QuasiModal so the Syntax Help window can be shown.
Fixes https://gitlab.com/kicad/code/kicad/issues/5437
This commit is contained in:
parent
f6f4768b64
commit
83890f8d3a
|
@ -1243,7 +1243,7 @@ HTML_MESSAGE_BOX* SCH_TEXT::ShowSyntaxHelp( wxWindow* aParentWindow )
|
|||
#include "sch_text_help_md.h"
|
||||
;
|
||||
|
||||
HTML_MESSAGE_BOX* dlg = new HTML_MESSAGE_BOX( aParentWindow, _( "Syntax Help" ) );
|
||||
HTML_MESSAGE_BOX* dlg = new HTML_MESSAGE_BOX( nullptr, _( "Syntax Help" ) );
|
||||
dlg->SetDialogSizeInDU( 280, 280 );
|
||||
|
||||
wxString html_txt;
|
||||
|
|
|
@ -720,7 +720,8 @@ SCH_TEXT* SCH_DRAWING_TOOLS::createNewText( const VECTOR2I& aPosition, int aType
|
|||
|
||||
DIALOG_LABEL_EDITOR dlg( m_frame, textItem );
|
||||
|
||||
if( dlg.ShowModal() != wxID_OK || textItem->GetText().IsEmpty() )
|
||||
// Must be quasi modal for syntax help
|
||||
if( dlg.ShowQuasiModal() != wxID_OK || textItem->GetText().IsEmpty() )
|
||||
{
|
||||
delete textItem;
|
||||
return nullptr;
|
||||
|
|
|
@ -1484,7 +1484,8 @@ int SCH_EDIT_TOOL::Properties( const TOOL_EVENT& aEvent )
|
|||
{
|
||||
DIALOG_LABEL_EDITOR dlg( m_frame, (SCH_TEXT*) item );
|
||||
|
||||
if( dlg.ShowModal() == wxID_OK )
|
||||
// Must be quasi modal for syntax help
|
||||
if( dlg.ShowQuasiModal() == wxID_OK )
|
||||
{
|
||||
m_toolMgr->PostEvent( EVENTS::SelectedItemsModified );
|
||||
m_frame->OnModify();
|
||||
|
|
Loading…
Reference in New Issue