diff --git a/IDE/src/IDEApp.bf b/IDE/src/IDEApp.bf index f83da07b..976e0102 100644 --- a/IDE/src/IDEApp.bf +++ b/IDE/src/IDEApp.bf @@ -3382,6 +3382,23 @@ namespace IDE mBookmarkManager.CreateBookmark(absPath, lineNum, column, isDisabled, bookmarkTitle, folder); } } + + // Legacy loading + for (var _bookmark in data.Enumerate("Bookmarks")) + { + String relPath = scope String(); + data.GetString("File", relPath); + IDEUtils.FixFilePath(relPath); + String absPath = scope String(); + mWorkspace.GetWorkspaceAbsPath(relPath, absPath); + int32 lineNum = data.GetInt("Line"); + int32 column = data.GetInt("Column"); + + bool isDisabled = data.GetBool("Disabled", false); + + mBookmarkManager.CreateBookmark(absPath, lineNum, column, isDisabled, null, null); + } + mBookmarkManager.RecalcCurId(); for (var referenceId in data.Enumerate("DebuggerDisplayTypes"))