Changeset 3646


Ignore:
Timestamp:
Sep 28, 2019, 12:44:52 PM (6 years ago)
Author:
Andreas Schnellbacher
Message:
  • Avoid menu item 'Restore file...' for non-backup .Tree_Dir files.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/netlabs/macros/popup.e

    r3643 r3646  
    203203; ---------------------------------------------------------------------------
    204204defproc PopupMenuItemsTree
     205   fBackupTreeDir = 0
     206   BackupDir = GetBackupDir()
     207   LenBackupDir = length( BackupDir)
     208   BackupDirPart = strip( leftstr( strip( substr( .filename, 11)), LenBackupDir))
     209   if leftstr( .filename, 10) = '.Tree_Dir ' &
     210      rightstr( .filename, 2) = '~*' &
     211      (upcase( BackupDir) = upcase( BackupDirPart) | leftstr( BackupDir, 1) = '=') then
     212      fBackupTreeDir = 1
     213   endif
     214
    205215   DefMenuItem( '',                                                     -- Load file
    206216                LOAD_FILE_MENU__MSG''MenuAccelString( 'alt_1'),
     
    210220   DefMenuSep()                                                         --------------------
    211221
    212    DefMenuItem( '',                                                     -- Restore file
    213                 'Restore file...',
    214                 'Mc /MH_GoToPosition/RestoreFromTreeFile',
    215                 'Restore backup file under cursor to original file',
    216                 '')
    217    DefMenuSep()                                                         --------------------
     222   if fBackupTreeDir then
     223      DefMenuItem( '',                                                  -- Restore file
     224                   'Restore file...',
     225                   'Mc /MH_GoToPosition/RestoreFromTreeFile',
     226                   'Restore backup file under cursor to original file',
     227                   '')
     228      DefMenuSep()                                                      --------------------
     229   endif
    218230
    219231   DefNextItemStartsSubMenu()
Note: See TracChangeset for help on using the changeset viewer.