|
@@ -18,7 +18,7 @@ ResourceDialog::ResourceDialog( TextRenderer *tr, ResourceDialogType typ, Editor
|
|
|
setPosition( screenSize / 2 - getSize() / 2 );
|
|
|
|
|
|
m2v = new M2DVorschau();
|
|
|
- m2v->setStyle( M2DVorschau::Style::Rahmen | M2DVorschau::Style::UsrRot | M2DVorschau::Style::UsrMove );
|
|
|
+ m2v->setStyle( M2DVorschau::Style::Rahmen | M2DVorschau::Style::UsrRot | M2DVorschau::Style::UsrMove | M2DVorschau::Style::Erlaubt );
|
|
|
m2v->setSize( 390, 390 );
|
|
|
m2v->setPosition( 5, 30 );
|
|
|
|
|
@@ -53,28 +53,23 @@ ResourceDialog::ResourceDialog( TextRenderer *tr, ResourceDialogType typ, Editor
|
|
|
unusedPaths->release();
|
|
|
} );
|
|
|
}
|
|
|
- if( paths->getEintragAnzahl() )
|
|
|
+ Text path = paths->zEintragText( 0 )->getText();
|
|
|
+ if( path.hat( ".ltdb/" ) )
|
|
|
{
|
|
|
- Text path = paths->zEintragText( 0 )->getText();
|
|
|
- if( path.hat( ".ltdb/" ) )
|
|
|
- {
|
|
|
- m2v->removeStyle( Zeichnung::Style::Sichtbar );
|
|
|
- bv->setBild( this->daten->loadBildFromPath( path.getText() ) );
|
|
|
- bv->addStyle( Zeichnung::Style::Sichtbar );
|
|
|
- }
|
|
|
- else if( path.hat( ".m2/" ) )
|
|
|
- {
|
|
|
- bv->removeStyle( Zeichnung::Style::Sichtbar );
|
|
|
- m2v->setModel2D( this->daten->loadModelFromPath( path.getText() ) );
|
|
|
- m2v->zModel()->addStyle( Model2D::Style::Sichtbar | Model2D::Style::Mesh | Model2D::Style::Erlaubt );
|
|
|
- m2v->zModel()->setFarbe( 0xFFFFFFFF );
|
|
|
- m2v->addStyle( Zeichnung::Style::Sichtbar );
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- m2v->removeStyle( Zeichnung::Style::Sichtbar );
|
|
|
- bv->removeStyle( Zeichnung::Style::Sichtbar );
|
|
|
- }
|
|
|
+ bv->setBild( this->daten->loadBildFromPath( path.getText() ) );
|
|
|
+ bv->addStyle( Zeichnung::Style::Sichtbar );
|
|
|
+ }
|
|
|
+ else if( path.hat( ".m2/" ) )
|
|
|
+ {
|
|
|
+ m2v->setModel2D( this->daten->loadModelFromPath( path.getText() ) );
|
|
|
+ m2v->zModel()->addStyle( Model2D::Style::Sichtbar | Model2D::Style::Mesh | Model2D::Style::Erlaubt );
|
|
|
+ m2v->zModel()->setFarbe( 0xFFFFFFFF );
|
|
|
+ m2v->addStyle( Zeichnung::Style::Sichtbar );
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ m2v->removeStyle( Zeichnung::Style::Sichtbar );
|
|
|
+ bv->removeStyle( Zeichnung::Style::Sichtbar );
|
|
|
}
|
|
|
paths->setEventAktion( [ this ]( void *p, AuswahlBox * a, int unused, int auswahl )
|
|
|
{
|
|
@@ -89,6 +84,8 @@ ResourceDialog::ResourceDialog( TextRenderer *tr, ResourceDialogType typ, Editor
|
|
|
{
|
|
|
bv->removeStyle( Zeichnung::Style::Sichtbar );
|
|
|
m2v->setModel2D( this->daten->loadModelFromPath( path.getText() ) );
|
|
|
+ m2v->zModel()->addStyle( Model2D::Style::Sichtbar | Model2D::Style::Mesh | Model2D::Style::Erlaubt );
|
|
|
+ m2v->zModel()->setFarbe( 0xFFFFFFFF );
|
|
|
m2v->addStyle( Zeichnung::Style::Sichtbar );
|
|
|
}
|
|
|
else
|