diff options
Diffstat (limited to 'examples/imapresource/imapresource.cpp')
-rw-r--r-- | examples/imapresource/imapresource.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index d342ab2..accbb84 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp | |||
@@ -126,7 +126,7 @@ public: | |||
126 | folder.setName(f.name()); | 126 | folder.setName(f.name()); |
127 | folder.setIcon("folder"); | 127 | folder.setIcon("folder"); |
128 | folder.setEnabled(f.subscribed); | 128 | folder.setEnabled(f.subscribed); |
129 | auto specialPurpose = [&] { | 129 | const auto specialPurpose = [&] { |
130 | if (hasSpecialPurposeFlag(f.flags)) { | 130 | if (hasSpecialPurposeFlag(f.flags)) { |
131 | return getSpecialPurposeType(f.flags); | 131 | return getSpecialPurposeType(f.flags); |
132 | } else if (SpecialPurpose::isSpecialPurposeFolderName(f.name()) && isToplevel) { | 132 | } else if (SpecialPurpose::isSpecialPurposeFolderName(f.name()) && isToplevel) { |
@@ -137,6 +137,10 @@ public: | |||
137 | if (!specialPurpose.isEmpty()) { | 137 | if (!specialPurpose.isEmpty()) { |
138 | folder.setSpecialPurpose(QByteArrayList() << specialPurpose); | 138 | folder.setSpecialPurpose(QByteArrayList() << specialPurpose); |
139 | } | 139 | } |
140 | //Always show the inbox | ||
141 | if (specialPurpose == ApplicationDomain::SpecialPurpose::Mail::inbox) { | ||
142 | folder.setEnabled(true); | ||
143 | } | ||
140 | 144 | ||
141 | if (!isToplevel) { | 145 | if (!isToplevel) { |
142 | folder.setParent(syncStore().resolveRemoteId(ApplicationDomain::Folder::name, parentFolderRid)); | 146 | folder.setParent(syncStore().resolveRemoteId(ApplicationDomain::Folder::name, parentFolderRid)); |