Skip to content

Commit af76087

Browse files
authored
Merge pull request #728 from yorukot/hide_image_preview_flag
feat: Add show_image_preview flag
2 parents 1f0ab01 + a29ebc7 commit af76087

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

src/internal/config_type.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ type ConfigType struct {
121121
AutoCheckUpdate bool `toml:"auto_check_update" comment:"\nAuto check for update"`
122122
CdOnQuit bool `toml:"cd_on_quit" comment:"\nCd on quit (For more details, please check out https://superfile.netlify.app/configure/superfile-config/#cd_on_quit)"`
123123
DefaultOpenFilePreview bool `toml:"default_open_file_preview" comment:"\nWhether to open file preview automatically every time superfile is opened."`
124+
ShowImagePreview bool `toml:"show_image_preview" comment:"\nWhether to show image preview."`
124125
DefaultDirectory string `toml:"default_directory" comment:"\nThe path of the first file panel when superfile is opened."`
125126
FileSizeUseSI bool `toml:"file_size_use_si" comment:"\nDisplay file sizes using powers of 1000 (kB, MB, GB) instead of powers of 1024 (KiB, MiB, GiB)."`
126127
DefaultSortType int `toml:"default_sort_type" comment:"\nDefault sort type (0: Name, 1: Size, 2: Date Modified)."`

src/internal/model_render.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,8 +701,14 @@ func (m *model) filePreviewPanelRender() string {
701701

702702
if isImageFile(itemPath) {
703703
if !m.fileModel.filePreview.open {
704+
// Todo : These variables can be pre rendered for efficiency and less duplicacy
704705
return box.Render("\n --- Preview panel is closed ---")
705706
}
707+
708+
if !Config.ShowImagePreview {
709+
return box.Render("\n --- Image preview is disabled ---")
710+
}
711+
706712
ansiRender, err := filepreview.ImagePreview(itemPath, m.fileModel.filePreview.width, previewLine, theme.FilePanelBG)
707713
if err == image.ErrFormat {
708714
return box.Render("\n --- " + icon.Error + " Unsupported image formats ---")

src/superfile_config/config.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ cd_on_quit = false
1717
#
1818
# Whether to open file preview automatically every time superfile is opened.
1919
default_open_file_preview = true
20+
#
21+
# Whether to show image preview
22+
show_image_preview = true
2023
#
2124
# The path of the first file panel when superfile is opened.
2225
default_directory = "."

0 commit comments

Comments
 (0)