소스 검색

FIX: Viewer - enable save action only in the image view mode (fixes #2323)

Alexander Koblov 3 달 전
부모
커밋
e7f9679e06
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/fviewer.pas

+ 4 - 1
src/fviewer.pas

@@ -1624,8 +1624,9 @@ end;
 
 
 procedure TfrmViewer.EnableActions(AEnabled: Boolean);
 procedure TfrmViewer.EnableActions(AEnabled: Boolean);
 begin
 begin
-  actSave.Enabled:= AEnabled;
   actCopyFile.Enabled:= AEnabled;
   actCopyFile.Enabled:= AEnabled;
+  actSave.Enabled:= AEnabled and bImage;
+  actSaveAs.Enabled:= AEnabled and bImage;
   actMoveFile.Enabled:= AEnabled and (FileList.Count > 1);
   actMoveFile.Enabled:= AEnabled and (FileList.Count > 1);
   actDeleteFile.Enabled:= AEnabled and (FileList.Count > 1);
   actDeleteFile.Enabled:= AEnabled and (FileList.Count > 1);
 end;
 end;
@@ -3589,7 +3590,9 @@ begin
   miFullScreen.Visible := (bImage and not bQuickView);
   miFullScreen.Visible := (bImage and not bQuickView);
   miScreenshot.Visible := (bImage and not bQuickView);
   miScreenshot.Visible := (bImage and not bQuickView);
   miSave.Visible       := bImage;
   miSave.Visible       := bImage;
+  actSave.Enabled      := bImage;
   miSaveAs.Visible     := bImage;
   miSaveAs.Visible     := bImage;
+  actSaveAs.Enabled    := bImage;
 
 
   miShowTransparency.Visible := bImage;
   miShowTransparency.Visible := bImage;