diff --git a/source/ide/ide_methods.bas b/source/ide/ide_methods.bas index 67e4afb6f..75a243a04 100644 --- a/source/ide/ide_methods.bas +++ b/source/ide/ide_methods.bas @@ -1310,14 +1310,16 @@ FUNCTION ide2 (ignore) END IF END IF - IF _WINDOWHASFOCUS THEN - LOCATE , , 1 - _PALETTECOLOR 5, IDEBracketHighlightColor, 0 - _PALETTECOLOR 6, IDEBackgroundColor2, 0 - ELSE - LOCATE , , 0 - _PALETTECOLOR 5, IDEBackgroundColor, 0 - _PALETTECOLOR 6, IDEBackgroundColor, 0 + IF os$ = "WIN" OR MacOSX = 1 THEN + IF _WINDOWHASFOCUS THEN + LOCATE , , 1 + _PALETTECOLOR 5, IDEBracketHighlightColor, 0 + _PALETTECOLOR 6, IDEBackgroundColor2, 0 + ELSE + LOCATE , , 0 + _PALETTECOLOR 5, IDEBackgroundColor, 0 + _PALETTECOLOR 6, IDEBackgroundColor, 0 + END IF END IF IF KALT THEN 'alt held @@ -1342,7 +1344,7 @@ FUNCTION ide2 (ignore) idealthighlight = 0 LOCATE , , 0: COLOR 0, 7: LOCATE 1, 1: PRINT menubar$; IF ideentermenu = 1 AND KCONTROL = 0 THEN 'alt was pressed then released - IF _WINDOWHASFOCUS THEN + IF _WINDOWHASFOCUS OR os$ = "LNX" THEN LOCATE , , , IDENormalCursorStart, IDENormalCursorEnd skipdisplay = 0 ideentermenu = 0 @@ -4035,7 +4037,7 @@ FUNCTION ide2 (ignore) DO _LIMIT 1000 GetInput - IF _WINDOWHASFOCUS = 0 THEN + IF _WINDOWHASFOCUS = 0 AND (os$ = "WIN" OR MacOSX = 1) THEN LOCATE 1, 1: COLOR 0, 7: PRINT menubar$; SCREEN , , 3, 0: PCOPY 3, 0 GOTO ideloop @@ -4048,7 +4050,7 @@ FUNCTION ide2 (ignore) KB = KEY_ESC END IF - IF _WINDOWHASFOCUS = 0 THEN + IF _WINDOWHASFOCUS = 0 AND (os$ = "WIN" OR MacOSX = 1) THEN LOCATE 1, 1: COLOR 0, 7: PRINT menubar$; SCREEN , , 3, 0: PCOPY 3, 0 GOTO ideloop @@ -4256,7 +4258,7 @@ FUNCTION ide2 (ignore) DO _LIMIT 1000 GetInput - IF _WINDOWHASFOCUS = 0 THEN + IF _WINDOWHASFOCUS = 0 AND (os$ = "WIN" OR MacOSX = 1) THEN LOCATE 1, 1: COLOR 0, 7: PRINT menubar$; PCOPY 3, 0: SCREEN , , 3, 0 GOTO ideloop @@ -4270,7 +4272,7 @@ FUNCTION ide2 (ignore) GOTO startmenu2 END IF IF _EXIT THEN ideexit = 1: GOTO ideloop - IF _WINDOWHASFOCUS = 0 THEN + IF _WINDOWHASFOCUS = 0 AND (os$ = "WIN" OR MacOSX = 1) THEN LOCATE 1, 1: COLOR 0, 7: PRINT menubar$; PCOPY 3, 0: SCREEN , , 3, 0 GOTO ideloop