Skip to content

Commit 2a30cbb

Browse files
committed
[ADD] : add a flag for disable the create directory button (#55)
1 parent 86befe1 commit 2a30cbb

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

ImGuiFileDialog.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1174,6 +1174,9 @@ namespace IGFD
11741174

11751175
void IGFD::FileDialog::DrawDirectoryCreation()
11761176
{
1177+
if (dlg_flags & ImGuiFileDialogFlags_DisableCreateDirectoryButton)
1178+
return;
1179+
11771180
if (IMGUI_BUTTON(createDirButtonString))
11781181
{
11791182
if (!m_CreateDirectoryMode)
@@ -1405,7 +1408,7 @@ namespace IGFD
14051408

14061409
if (ImGui::TableNextColumn()) // file name
14071410
{
1408-
needToBreakTheloop = SelectableItem(i, infos, selected, str.c_str());
1411+
needToBreakTheloop = SelectableItem(i, infos, selected, "%s", str.c_str());
14091412
}
14101413
if (ImGui::TableNextColumn()) // file type
14111414
{

ImGuiFileDialog.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -491,12 +491,13 @@ typedef int ImGuiFileDialogFlags; // -> enum ImGuiFileDialogFlags_
491491
enum ImGuiFileDialogFlags_
492492
{
493493
ImGuiFileDialogFlags_None = 0,
494-
ImGuiFileDialogFlags_ConfirmOverwrite = 1 << 0, // show confirm to overwrite dialog
495-
ImGuiFileDialogFlags_DontShowHiddenFiles = 1 << 1, // dont show hidden file (file starting with a .)
496-
ImGuiFileDialogFlags_HideColumnType = 1 << 2, // hide column file type
497-
ImGuiFileDialogFlags_HideColumnSize = 1 << 3, // hide column file size
498-
ImGuiFileDialogFlags_HideColumnDate = 1 << 4, // hide column file date
499-
ImGuiFileDialogFlags_Default = ImGuiFileDialogFlags_None // for the moment we have no defualt options but its comming :)
494+
ImGuiFileDialogFlags_ConfirmOverwrite = (1 << 0), // show confirm to overwrite dialog
495+
ImGuiFileDialogFlags_DontShowHiddenFiles = (1 << 1), // dont show hidden file (file starting with a .)
496+
ImGuiFileDialogFlags_DisableCreateDirectoryButton = (1 << 2), // disable the create directory button
497+
ImGuiFileDialogFlags_HideColumnType = (1 << 3), // hide column file type
498+
ImGuiFileDialogFlags_HideColumnSize = (1 << 4), // hide column file size
499+
ImGuiFileDialogFlags_HideColumnDate = (1 << 5), // hide column file date
500+
ImGuiFileDialogFlags_Default = ImGuiFileDialogFlags_None // for the moment we have no default options but its comming :)
500501
};
501502

502503
#ifdef __cplusplus

0 commit comments

Comments
 (0)