From 88e96a14836b3cb1a8d0634d36848ab2bdb55bc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 14 Jun 2005 14:06:10 +0000 Subject: [PATCH] Patch from [Beta], thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13117 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/prefs/backgrounds/BGView.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/prefs/backgrounds/BGView.cpp b/src/prefs/backgrounds/BGView.cpp index 7d5077a8bc..22d1b047b2 100644 --- a/src/prefs/backgrounds/BGView.cpp +++ b/src/prefs/backgrounds/BGView.cpp @@ -164,7 +164,6 @@ BGView::BGView(BRect frame, const char *name, int32 resize, int32 flags) new BMessage(DEFAULT_FOLDER))); fWorkspaceMenu->AddItem(menuItem = new BMenuItem("Other folder" B_UTF8_ELLIPSIS, new BMessage(OTHER_FOLDER))); - fWorkspaceMenu->AddSeparatorItem(); fImageMenu = new BPopUpMenu("pick one"); fImageMenu->AddItem(new BGImageMenuItem("None", -1, new BMessage(NONE_IMAGE))); @@ -254,13 +253,11 @@ BGView::AllAttached(void) void BGView::MessageReceived(BMessage *msg) { - //printf("what : %li\n", msg->what); switch(msg->what) { case B_SIMPLE_DATA: case B_REFS_RECEIVED: { - //printf("refs received\n"); RefsReceived(msg); break; } @@ -765,7 +762,10 @@ BGView::LoadSettings(void) int32 index = 0; while(fSettings.FindString("recentfolder", index, &string)==B_OK) - { + { + if (index == 0) + fWorkspaceMenu->AddSeparatorItem(); + BPath path(string.String()); int32 i = AddPath(path); BString s; @@ -964,6 +964,8 @@ BGView::RefsReceived(BMessage *msg) item = fWorkspaceMenu->ItemAt(index+6); fLastWorkspaceIndex = index+6; } else { + if (fWorkspaceMenu->CountItems() <= 5) + fWorkspaceMenu->AddSeparatorItem(); BString s; s << "Folder: " << path.Leaf(); item = new BMenuItem(s.String(), new BMessage(FOLDER_SELECTED));