mainwindow.cpp
changeset 775 6e4b586aa88a
parent 773 340bc29da9a0
child 776 25e634a7e1dc
     1.1 --- a/mainwindow.cpp	Tue May 26 11:24:51 2009 +0000
     1.2 +++ b/mainwindow.cpp	Wed Jun 03 20:37:17 2009 +0000
     1.3 @@ -1131,7 +1131,7 @@
     1.4  	setupFlag (flag,tb,"system-scrolledright",tr("subtree is scrolled","SystemFlag"));
     1.5  	
     1.6  	flag->load(QPixmap(flagsPath+"flag-tmpUnscrolled-right.png"));
     1.7 -	setupFlag (flag,tb,"system-tmpUnscrolledright",tr("subtree is temporary scrolled","SystemFlag"));
     1.8 +	setupFlag (flag,tb,"system-tmpUnscrolledRight",tr("subtree is temporary scrolled","SystemFlag"));
     1.9  
    1.10  	flag->load(QPixmap(flagsPath+"flag-hideexport.png"));
    1.11  	setupFlag (flag,tb,"system-hideInExport",tr("Hide object in exported maps","SystemFlag"));
    1.12 @@ -2770,22 +2770,21 @@
    1.13  	VymModel *m=currentModel();
    1.14  	if (m)
    1.15  	{
    1.16 -		BranchItem *bi=m->createBranch();
    1.17 -
    1.18 -		if (bi) 
    1.19 +		BranchItem *bi=m->addNewBranch();
    1.20 +		if (!bi) return;
    1.21 +
    1.22 +		if (actionSettingsAutoEditNewBranch->isOn() 
    1.23 +		     && !actionSettingsAutoSelectNewBranch->isOn() )
    1.24 +			prevSelection=m->getSelectString();
    1.25 +		else	
    1.26 +			prevSelection=QString();
    1.27 +
    1.28 +		if (actionSettingsAutoSelectNewBranch->isOn()  
    1.29 +			|| actionSettingsAutoEditNewBranch->isOn()) 
    1.30 +		{
    1.31  			m->select (bi);
    1.32 -		else
    1.33 -			return;
    1.34 -
    1.35 -		if (actionSettingsAutoEditNewBranch->isOn())
    1.36 -		{
    1.37 -			currentMapEditor()->editHeading();
    1.38 -			return;
    1.39 -		}	
    1.40 -		if (!prevSelection.isEmpty()) 
    1.41 -		{
    1.42 -			m->select(prevSelection);
    1.43 -			prevSelection="";
    1.44 +			if (actionSettingsAutoEditNewBranch->isOn())
    1.45 +				currentMapEditor()->editHeading();
    1.46  		}
    1.47  	}	
    1.48  }