mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 10:39:18 +02:00
using package directory as inital save as directory for new units
git-svn-id: trunk@8778 -
This commit is contained in:
parent
16accc1b02
commit
7f5bac9b15
@ -3663,15 +3663,15 @@ begin
|
|||||||
// if this is a project file, start in project directory
|
// if this is a project file, start in project directory
|
||||||
if AnUnitInfo.IsPartOfProject and (not Project1.IsVirtual)
|
if AnUnitInfo.IsPartOfProject and (not Project1.IsVirtual)
|
||||||
and (not FileIsInPath(SaveDialog.InitialDir,Project1.ProjectDirectory)) then
|
and (not FileIsInPath(SaveDialog.InitialDir,Project1.ProjectDirectory)) then
|
||||||
|
begin
|
||||||
SaveDialog.InitialDir:=Project1.ProjectDirectory;
|
SaveDialog.InitialDir:=Project1.ProjectDirectory;
|
||||||
|
end;
|
||||||
// if this is a package file, then start in package directory
|
// if this is a package file, then start in package directory
|
||||||
if (not AnUnitInfo.IsVirtual) then begin
|
|
||||||
PkgDefaultDirectory:=
|
PkgDefaultDirectory:=
|
||||||
PkgBoss.GetDefaultSaveDirectoryForFile(AnUnitInfo.Filename);
|
PkgBoss.GetDefaultSaveDirectoryForFile(AnUnitInfo.Filename);
|
||||||
if (PkgDefaultDirectory<>'')
|
if (PkgDefaultDirectory<>'')
|
||||||
and (not FileIsInPath(SaveDialog.InitialDir,PkgDefaultDirectory)) then
|
and (not FileIsInPath(SaveDialog.InitialDir,PkgDefaultDirectory)) then
|
||||||
SaveDialog.InitialDir:=PkgDefaultDirectory;
|
SaveDialog.InitialDir:=PkgDefaultDirectory;
|
||||||
end;
|
|
||||||
// show save dialog
|
// show save dialog
|
||||||
if (not SaveDialog.Execute) or (ExtractFileName(SaveDialog.Filename)='')
|
if (not SaveDialog.Execute) or (ExtractFileName(SaveDialog.Filename)='')
|
||||||
then begin
|
then begin
|
||||||
|
Loading…
Reference in New Issue
Block a user