From 47d5a0a4734329167c0330c92566ba4881635665 Mon Sep 17 00:00:00 2001 From: FellippeHeitor Date: Tue, 5 Jan 2016 22:12:51 -0200 Subject: [PATCH] Limit contextual menu items to available ones. - Hides cut/copy/clear if no selection available. - Hides paste if _CLIPBOARD$ is empty --- source/ide/ide_methods.bas | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/source/ide/ide_methods.bas b/source/ide/ide_methods.bas index b5ba1575f..39af47875 100644 --- a/source/ide/ide_methods.bas +++ b/source/ide/ide_methods.bas @@ -10474,10 +10474,13 @@ SUB IdeMakeContextualMenu menu$(m, i) = "-": i = i + 1 END IF - menu$(m, i) = "Cu#t Shift+Del or Ctrl+X": i = i + 1 - menu$(m, i) = "#Copy Ctrl+Ins or Ctrl+C": i = i + 1 - menu$(m, i) = "#Paste Shift+Ins or Ctrl+V": i = i + 1 - menu$(m, i) = "Cl#ear Del": i = i + 1 + if ideselect then menu$(m, i) = "Cu#t Shift+Del or Ctrl+X": i = i + 1 + if ideselect then menu$(m, i) = "#Copy Ctrl+Ins or Ctrl+C": i = i + 1 + + clip$ = _CLIPBOARD$ 'read clipboard + IF LEN(clip$) THEN menu$(m, i) = "#Paste Shift+Ins or Ctrl+V": i = i + 1 + + if ideselect then menu$(m, i) = "Cl#ear Del": i = i + 1 menu$(m, i) = "Select #All Ctrl+A": i = i + 1 menu$(m, i) = "-": i = i + 1 menu$(m, i) = "#Undo Ctrl+Z": i = i + 1