2007-09-10 03:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* source/rtl/color53.prg
! Fixed ApplyDefau().
% Optimized.
* source/debug/tbrwtext.prg
! Minor formatting.
* source/rtl/memoedit.prg
! Variable name cleanup.
* source/rtl/memoedit.prg
* source/rtl/symbol.prg
* source/rtl/color53.prg
* source/rtl/teditor.prg
* source/debug/dbgthsh.prg
* source/debug/dbgtarr.prg
! "=" operators changed to ":=" (or "==" as per context)
This commit is contained in:
@@ -8,6 +8,25 @@
|
||||
2002-12-01 13:30 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
||||
*/
|
||||
|
||||
2007-09-10 03:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* source/rtl/color53.prg
|
||||
! Fixed ApplyDefau().
|
||||
% Optimized.
|
||||
|
||||
* source/debug/tbrwtext.prg
|
||||
! Minor formatting.
|
||||
|
||||
* source/rtl/memoedit.prg
|
||||
! Variable name cleanup.
|
||||
|
||||
* source/rtl/memoedit.prg
|
||||
* source/rtl/symbol.prg
|
||||
* source/rtl/color53.prg
|
||||
* source/rtl/teditor.prg
|
||||
* source/debug/dbgthsh.prg
|
||||
* source/debug/dbgtarr.prg
|
||||
! "=" operators changed to ":=" (or "==" as per context)
|
||||
|
||||
2007-09-10 01:53 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* source/rtl/tgetlist.prg
|
||||
! Fixed two typos in previous commit.
|
||||
|
||||
@@ -116,7 +116,7 @@ METHOD addWindows( aArray, nRow ) CLASS HBDbArray
|
||||
oBrwSets:AddColumn( oCol := TBColumnNew( "", { || ::arrayName + "[" + LTrim( Str( oBrwSets:cargo[ 1 ], 6 ) ) + "]" } ) )
|
||||
oCol:width := Len( ::arrayName + "[" + LTrim( Str( Len( aArray ), 6 ) ) + "]" )
|
||||
oCol:DefColor := { 1, 2 }
|
||||
nColWidth = oCol:Width
|
||||
nColWidth := oCol:Width
|
||||
|
||||
oBrwSets:AddColumn( oCol := TBColumnNew( "", { || PadR( __dbgValToStr( aArray[ oBrwSets:cargo[ 1 ] ] ), nWidth - nColWidth - 1 ) } ) )
|
||||
|
||||
@@ -182,7 +182,7 @@ METHOD doGet( oBrowse, pItem, nSet ) CLASS HBDbArray
|
||||
READ
|
||||
|
||||
IF LastKey() == K_ENTER
|
||||
pItem[ nSet ] = &cValue
|
||||
pItem[ nSet ] := &cValue
|
||||
ENDIF
|
||||
|
||||
SetCursor( SC_NONE )
|
||||
|
||||
@@ -122,7 +122,7 @@ METHOD addWindows( hHash, nRow ) CLASS HBDbHash
|
||||
hb_HEval( hHash, {| k, v, p | HB_SYMBOL_UNUSED( k ), HB_SYMBOL_UNUSED( v ), nKeyLen := Max( nKeyLen, Len( ::hashName + "[" + HashKeyString( hHash, p ) + "]" ) ) } )
|
||||
oCol:width := nKeyLen
|
||||
oCol:DefColor := { 1, 2 }
|
||||
nColWidth = oCol:Width
|
||||
nColWidth := oCol:Width
|
||||
|
||||
oBrwSets:AddColumn( oCol := TBColumnNew( "" ,{ || PadR( __dbgValToStr( hb_HValueAt( hHash, oBrwSets:cargo[ 1 ] ) ), nWidth - nColWidth - 1 ) } ) )
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@ CREATE CLASS HBBrwText FROM HBEditor
|
||||
|
||||
ENDCLASS
|
||||
|
||||
METHOD New( nTop, nLeft, nBottom, nRight, cFileName, cColor, lLineNumbers) CLASS HBBrwText
|
||||
METHOD New( nTop, nLeft, nBottom, nRight, cFileName, cColor, lLineNumbers ) CLASS HBBrwText
|
||||
|
||||
DEFAULT cColor TO SetColor()
|
||||
DEFAULT lLineNumbers TO .T.
|
||||
|
||||
@@ -52,230 +52,162 @@
|
||||
|
||||
#include "common.ch"
|
||||
|
||||
Function GETCLRPAIR( cColor, nColor )
|
||||
Local nPos
|
||||
FUNCTION GetClrPair( cColor, nColor )
|
||||
LOCAL nPos
|
||||
|
||||
if ( nPos := getpairpos( cColor, nColor ) ) == 0
|
||||
Return ""
|
||||
endif
|
||||
IF ( nPos := GetPairPos( cColor, nColor ) ) == 0
|
||||
RETURN ""
|
||||
ENDIF
|
||||
|
||||
Return SubStr( cColor, nPos, getpairlen( cColor, nColor ) )
|
||||
RETURN SubStr( cColor, nPos, GetPairLen( cColor, nColor ) )
|
||||
|
||||
****************************************************************
|
||||
Function SETCLRPAIR( cColor, nColor, cNewColor )
|
||||
Local nPos
|
||||
FUNCTION SetClrPair( cColor, nColor, cNewColor )
|
||||
LOCAL nPos
|
||||
|
||||
if ( nPos := getpairpos( cColor, nColor ) ) == 0
|
||||
Return ""
|
||||
endif
|
||||
IF ( nPos := GetPairPos( cColor, nColor ) ) == 0
|
||||
RETURN ""
|
||||
ENDIF
|
||||
|
||||
Return stuff( cColor, nPos, getpairlen( cColor, nColor ), cNewColor )
|
||||
RETURN Stuff( cColor, nPos, GetPairLen( cColor, nColor ), cNewColor )
|
||||
|
||||
****************************************************************
|
||||
Function GETPAIRPOS( cColor, nColor )
|
||||
Local n, nPos := 1, nSep
|
||||
FUNCTION GetPairPos( cColor, nColor )
|
||||
LOCAL nPos := 1
|
||||
LOCAL nSep
|
||||
LOCAL n
|
||||
|
||||
For n := 2 To nColor
|
||||
nSep := At( ",", SubStr( cColor, nPos) )
|
||||
if nSep == 0
|
||||
nPos := 0
|
||||
Exit
|
||||
endif
|
||||
FOR n := 2 TO nColor
|
||||
IF ( nSep := At( ",", SubStr( cColor, nPos ) ) ) == 0
|
||||
RETURN 0
|
||||
ENDIF
|
||||
nPos += nSep
|
||||
Next
|
||||
NEXT
|
||||
|
||||
Return nPos
|
||||
RETURN nPos
|
||||
|
||||
****************************************************************
|
||||
Function GETPAIRLEN( cColor, nColor )
|
||||
Local nPos := getpairpos( cColor, nColor ), nLen
|
||||
FUNCTION GetPairLen( cColor, nColor )
|
||||
LOCAL nPos := GetPairPos( cColor, nColor )
|
||||
LOCAL nLen
|
||||
|
||||
if nPos == 0
|
||||
Return 0
|
||||
endif
|
||||
IF nPos == 0
|
||||
RETURN 0
|
||||
ENDIF
|
||||
|
||||
nLen := At( ",", SubStr( cColor, nPos ) )
|
||||
|
||||
RETURN iif( nLen == 0, Len( cColor ) - nPos + 1, nLen - 1 )
|
||||
|
||||
if nLen == 0
|
||||
nLen := Len( cColor ) - nPos + 1
|
||||
Else
|
||||
nLen--
|
||||
endif
|
||||
FUNCTION GetClrFore( cColor )
|
||||
LOCAL nPos
|
||||
|
||||
Return nLen
|
||||
IF ( nPos := At( "/", cColor ) ) == 0
|
||||
RETURN ""
|
||||
ENDIF
|
||||
|
||||
****************************************************************
|
||||
Function GETCLRFORE( cColor )
|
||||
Local nPos
|
||||
RETURN SubStr( cColor, 1, nPos - 1 )
|
||||
|
||||
if ( nPos := At( "/", cColor ) ) == 0
|
||||
Return ""
|
||||
endif
|
||||
FUNCTION GetClrBack( cColor )
|
||||
LOCAL nPos
|
||||
|
||||
Return SubStr( cColor, 1, nPos - 1 )
|
||||
IF ( nPos := At( "/", cColor ) ) == 0
|
||||
RETURN ""
|
||||
ENDIF
|
||||
|
||||
****************************************************************
|
||||
Function GETCLRBACK( cColor )
|
||||
Local nPos
|
||||
RETURN SubStr( cColor, nPos + 1 )
|
||||
|
||||
if ( nPos := At( "/", cColor ) ) == 0
|
||||
Return ""
|
||||
endif
|
||||
FUNCTION RADGRDefCo( cColor )
|
||||
RETURN iif( IsDefColor(),;
|
||||
ApplyDefau( cColor, "W/N", "W/N", "W+/N" ),;
|
||||
ApplyDefau( cColor, 3, 1, 4 ) )
|
||||
|
||||
Return SubStr( cColor, nPos + 1 )
|
||||
FUNCTION RADITDefCo( cColor )
|
||||
RETURN iif( IsDefColor(),;
|
||||
ApplyDefau( cColor, "W/N", "W+/N", "W+/N", "N/W", "W/N", "W/N", "W+/N" ),;
|
||||
ApplyDefau( cColor, 5, 5, 2, 2, 1, 1, 4 ) )
|
||||
|
||||
****************************************************************
|
||||
Function RADGRDEFCO( cColor )
|
||||
FUNCTION LISTBDefCo( cColor )
|
||||
RETURN iif( IsDefColor(),;
|
||||
ApplyDefau( cColor, "W/N", "W+/N", "W+/N", "N/W", "W/N", "W/N", "W+/N" ),;
|
||||
ApplyDefau( cColor, 5, 5, 5, 2, 3, 1, 4 ) )
|
||||
|
||||
if isdefcolor()
|
||||
Return applydefau( cColor, "W/N", "W/N", "W+/N")
|
||||
Else
|
||||
Return applydefau( cColor, 3, 1, 4)
|
||||
endif
|
||||
FUNCTION COMBODefCo( cColor )
|
||||
RETURN iif( IsDefColor(),;
|
||||
ApplyDefau( cColor, "W/N", "W+/N", "W+/N", "N/W", "W/N", "W/N", "W+/N", "W/N" ),;
|
||||
ApplyDefau( cColor, 5, 5, 5, 2, 3, 1, 4, 1 ) )
|
||||
|
||||
Return nil
|
||||
FUNCTION CHECKDefCo( cColor )
|
||||
RETURN iif( IsDefColor(),;
|
||||
ApplyDefau( cColor, "W/N", "W+/N", "W/N", "W+/N" ),;
|
||||
ApplyDefau( cColor, 5, 2, 1, 4 ) )
|
||||
|
||||
****************************************************************
|
||||
Function RADITDEFCO( cColor )
|
||||
FUNCTION BUTTNDefCo( cColor )
|
||||
RETURN iif( IsDefColor(),;
|
||||
ApplyDefau( cColor, "W/N", "N/W", "W+/N", "W+/N" ),;
|
||||
ApplyDefau( cColor, 5, 2, 1, 4 ) )
|
||||
|
||||
if isdefcolor()
|
||||
Return applydefau( cColor, "W/N", "W+/N", "W+/N", "N/W", "W/N", "W/N", "W+/N")
|
||||
Else
|
||||
Return applydefau( cColor, 5, 5, 2, 2, 1, 1, 4)
|
||||
endif
|
||||
FUNCTION MENUDefCol( cColor )
|
||||
RETURN iif( IsDefColor(),;
|
||||
ApplyDefau( cColor, "N/W", "W/N", "W+/W", "W+/N", "N+/W", "W/N" ),;
|
||||
ApplyDefau( cColor, 5, 2, 4, 2, 1, 3 ) )
|
||||
|
||||
Return nil
|
||||
FUNCTION ApplyDefau( cColor, xClr1, xClr2, xClr3, xClr4, xClr5, xClr6, xClr7, xClr8 )
|
||||
|
||||
****************************************************************
|
||||
Function LISTBDEFCO( cColor )
|
||||
LOCAL cSetColor
|
||||
LOCAL aSetColor
|
||||
LOCAL aNewcolor
|
||||
LOCAL nColors
|
||||
LOCAL cClrDefa
|
||||
LOCAL cClrToSet
|
||||
LOCAL cClrFore
|
||||
LOCAL cClrBack
|
||||
LOCAL xNewColor
|
||||
LOCAL n
|
||||
|
||||
if isdefcolor()
|
||||
Return applydefau( cColor, "W/N", "W+/N", "W+/N", "N/W", "W/N", "W/N", "W+/N")
|
||||
Else
|
||||
Return applydefau( cColor, 5, 5, 5, 2, 3, 1, 4)
|
||||
endif
|
||||
IF PCount() == 0
|
||||
RETURN ""
|
||||
ELSEIF PCount() == 1
|
||||
RETURN cColor
|
||||
ENDIF
|
||||
|
||||
Return nil
|
||||
cSetColor := SetColor()
|
||||
|
||||
****************************************************************
|
||||
Function COMBODEFCO( cColor )
|
||||
aSetColor := {;
|
||||
GetClrPair( cSetColor, 1 ) ,;
|
||||
GetClrPair( cSetColor, 2 ) ,;
|
||||
GetClrPair( cSetColor, 3 ) ,;
|
||||
GetClrPair( cSetColor, 4 ) ,;
|
||||
GetClrPair( cSetColor, 5 ) }
|
||||
|
||||
if isdefcolor()
|
||||
Return applydefau( cColor, "W/N", "W+/N", "W+/N", "N/W", "W/N", "W/N", "W+/N", "W/N")
|
||||
Else
|
||||
Return applydefau( cColor, 5, 5, 5, 2, 3, 1, 4, 1)
|
||||
endif
|
||||
|
||||
Return nil
|
||||
|
||||
****************************************************************
|
||||
Function CHECKDEFCO( cColor )
|
||||
|
||||
if isdefcolor()
|
||||
Return applydefau( cColor, "W/N", "W+/N", "W/N", "W+/N")
|
||||
Else
|
||||
Return applydefau( cColor, 5, 2, 1, 4)
|
||||
endif
|
||||
|
||||
Return nil
|
||||
|
||||
****************************************************************
|
||||
Function BUTTNDEFCO( cColor )
|
||||
|
||||
if isdefcolor()
|
||||
Return applydefau( cColor, "W/N", "N/W", "W+/N", "W+/N")
|
||||
Else
|
||||
Return applydefau( cColor, 5, 2, 1, 4)
|
||||
endif
|
||||
|
||||
Return nil
|
||||
|
||||
****************************************************************
|
||||
Function MENUDEFCOL( cColor )
|
||||
|
||||
if isdefcolor()
|
||||
Return applydefau( cColor, "N/W", "W/N", "W+/W", "W+/N", "N+/W", "W/N")
|
||||
Else
|
||||
Return applydefau( cColor, 5, 2, 4, 2, 1, 3)
|
||||
endif
|
||||
|
||||
Return nil
|
||||
|
||||
****************************************************************
|
||||
Function APPLYDEFAU( cColor, xClr1, xClr2, xClr3, xClr4, xClr5, xClr6, xClr7, xClr8 )
|
||||
Local cSetColor, aSetColor := {}, aNewcolor := {}, nColors, cClrDefa
|
||||
Local cClrToSet, cClrFore, cClrBack
|
||||
Local cNewClrFore, cNewClrBack, xNewColor, n
|
||||
|
||||
if PCount() == 0
|
||||
Return ""
|
||||
endif
|
||||
|
||||
if PCount() == 1
|
||||
Return cColor
|
||||
endif
|
||||
|
||||
cSetColor := setcolor()
|
||||
|
||||
asize( aSetColor, 5)
|
||||
aSetColor[1] := getclrpair( cSetColor, 1 )
|
||||
aSetColor[2] := getclrpair( cSetColor, 2 )
|
||||
aSetColor[3] := getclrpair( cSetColor, 3 )
|
||||
aSetColor[4] := getclrpair( cSetColor, 4 )
|
||||
aSetColor[5] := getclrpair( cSetColor, 5 )
|
||||
|
||||
asize( aNewColor, 8)
|
||||
aNewColor[1] := xClr1
|
||||
aNewColor[2] := xClr2
|
||||
aNewColor[3] := xClr3
|
||||
aNewColor[4] := xClr4
|
||||
aNewColor[5] := xClr5
|
||||
aNewColor[6] := xClr6
|
||||
aNewColor[7] := xClr7
|
||||
aNewColor[8] := xClr8
|
||||
aNewColor := {;
|
||||
xClr1 ,;
|
||||
xClr2 ,;
|
||||
xClr3 ,;
|
||||
xClr4 ,;
|
||||
xClr5 ,;
|
||||
xClr6 ,;
|
||||
xClr7 ,;
|
||||
xClr8 }
|
||||
|
||||
nColors := PCount() - 1
|
||||
cClrDefa := cColor
|
||||
|
||||
for n = 1 to Len( aNewColor )
|
||||
xNewColor = aNewColor[ n ]
|
||||
FOR n := 1 TO nColors
|
||||
|
||||
cClrToSet := getclrpair( cClrDefa, n )
|
||||
xNewColor := aNewColor[ n ]
|
||||
cClrToSet := GetClrPair( cClrDefa, n )
|
||||
|
||||
if At( "/", cClrToSet ) == 0
|
||||
IF "/" $ cClrToSet
|
||||
|
||||
if ISNUMBER( xNewColor )
|
||||
cClrDefa := setclrpair( cClrDefa, n, aSetColor[ xNewColor ] )
|
||||
Else
|
||||
cClrDefa := setclrpair( cClrDefa, n, xNewColor )
|
||||
endif
|
||||
IF ( cClrFore := GetClrFore( cClrToSet ) ) == ""
|
||||
cClrFore := GetClrFore( iif( ISNUMBER( xNewColor ), aSetColor[ xNewColor ], xNewColor ) )
|
||||
ENDIF
|
||||
IF ( cClrBack := GetClrBack( cClrToSet ) ) == ""
|
||||
cClrBack := GetClrBack( iif( ISNUMBER( xNewColor ), aSetColor[ xNewColor ], xNewColor ) )
|
||||
ENDIF
|
||||
|
||||
else
|
||||
|
||||
cClrFore := getclrfore( cClrToSet )
|
||||
cClrBack := getclrback( cClrToSet )
|
||||
|
||||
if ISNUMBER( xNewColor )
|
||||
cNewClrFore := getclrfore( aSetColor[ xNewColor ] )
|
||||
cNewClrBack := getclrback( aSetColor[ xNewColor ] )
|
||||
else
|
||||
cNewClrFore := getclrfore( xNewColor )
|
||||
cNewClrBack := getclrback( xNewColor )
|
||||
endif
|
||||
|
||||
if cClrFore == ""
|
||||
cClrFore := cNewClrFore
|
||||
endif
|
||||
|
||||
if cClrBack == ""
|
||||
cClrBack := cNewClrBack
|
||||
endif
|
||||
|
||||
cClrToSet := cClrFore + "/" + cClrBack
|
||||
cClrDefa := setclrpair( cClrDefa, n, cClrToSet )
|
||||
|
||||
endif
|
||||
|
||||
Next
|
||||
Return cClrDefa
|
||||
cClrDefa := SetClrPair( cClrDefa, n, cClrFore + "/" + cClrBack )
|
||||
ELSE
|
||||
cClrDefa := SetClrPair( cClrDefa, n, iif( ISNUMBER( xNewColor ), aSetColor[ xNewColor ], xNewColor ) )
|
||||
ENDIF
|
||||
NEXT
|
||||
|
||||
RETURN cClrDefa
|
||||
|
||||
@@ -61,7 +61,7 @@ CREATE CLASS HBMemoEditor FROM HBEditor
|
||||
|
||||
VAR xUserFunction // User Function called to change default MemoEdit() behaviour
|
||||
|
||||
METHOD MemoInit( cUserFunction ) // This method is called after ::New() returns to perform ME_INIT actions
|
||||
METHOD MemoInit( xUserFunction ) // This method is called after ::New() returns to perform ME_INIT actions
|
||||
METHOD Edit() // Calls super:Edit(nKey) but is needed to handle configurable keys
|
||||
METHOD KeyboardHook( nKey ) // Gets called every time there is a key not handled directly by HBEditor
|
||||
METHOD IdleHook() // Gets called every time there are no more keys to hanlde
|
||||
@@ -73,12 +73,12 @@ CREATE CLASS HBMemoEditor FROM HBEditor
|
||||
|
||||
ENDCLASS
|
||||
|
||||
METHOD MemoInit( cUserFunction ) CLASS HBMemoEditor
|
||||
METHOD MemoInit( xUserFunction ) CLASS HBMemoEditor
|
||||
|
||||
LOCAL nKey
|
||||
|
||||
// Save/Init object internal representation of user function
|
||||
::xUserFunction := cUserFunction
|
||||
::xUserFunction := xUserFunction
|
||||
|
||||
if ISCHARACTER( ::xUserFunction )
|
||||
// Keep calling user function until it returns 0
|
||||
@@ -149,13 +149,13 @@ METHOD KeyboardHook( nKey ) CLASS HBMemoEditor
|
||||
|
||||
if nKey == K_ESC
|
||||
|
||||
cBackScr = SaveScreen( ::nTop, ::nRight - 18, ::nTop, ::nRight )
|
||||
cBackScr := SaveScreen( ::nTop, ::nRight - 18, ::nTop, ::nRight )
|
||||
|
||||
nRow = Row()
|
||||
nCol = Col()
|
||||
nRow := Row()
|
||||
nCol := Col()
|
||||
@ ::nTop, ::nRight - 18 SAY "Abort Edit? (Y/N)"
|
||||
|
||||
nYesNoKey = Inkey( 0 )
|
||||
nYesNoKey := Inkey( 0 )
|
||||
|
||||
RestScreen( ::nTop, ::nRight - 18, ::nTop, ::nRight, cBackScr )
|
||||
SetPos( nRow, nCol )
|
||||
@@ -241,7 +241,7 @@ METHOD xDo( nStatus ) CLASS HBMemoEditor
|
||||
METHOD MoveCursor( nKey ) CLASS HBMemoEditor
|
||||
|
||||
if nKey == K_CTRL_END // same value as CTRL-W
|
||||
::lSaved = .t.
|
||||
::lSaved := .t.
|
||||
::lExitEdit := .T.
|
||||
else
|
||||
RETURN ::Super:MoveCursor( nKey )
|
||||
@@ -255,7 +255,7 @@ FUNCTION MemoEdit( cString,;
|
||||
nTop, nLeft,;
|
||||
nBottom, nRight,;
|
||||
lEditMode,;
|
||||
cUserFunction,;
|
||||
xUserFunction,;
|
||||
nLineLength,;
|
||||
nTabSize,;
|
||||
nTextBuffRow,;
|
||||
@@ -280,15 +280,15 @@ FUNCTION MemoEdit( cString,;
|
||||
|
||||
// Original MemoEdit() converts Tabs into spaces;
|
||||
oEd := HBMemoEditor():New( StrTran( cString, Chr( K_TAB ), Space( 1 ) ), nTop, nLeft, nBottom, nRight, lEditMode, nLineLength, nTabSize )
|
||||
oEd:MemoInit( cUserFunction )
|
||||
oEd:MemoInit( xUserFunction )
|
||||
oEd:RefreshWindow()
|
||||
|
||||
if ! ISLOGICAL( cUserFunction ) .OR. cUserFunction == .T.
|
||||
if ! ISLOGICAL( xUserFunction ) .OR. xUserFunction == .T.
|
||||
oEd:Edit()
|
||||
if oEd:Saved()
|
||||
cString := oEd:GetText()
|
||||
// dbu tests for LastKey() == K_CTRL_END, so I try to make it happy
|
||||
KEYBOARD Chr(K_CTRL_END)
|
||||
KEYBOARD Chr( K_CTRL_END )
|
||||
Inkey()
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -68,7 +68,7 @@ CLASS Symbol
|
||||
ENDCLASS
|
||||
|
||||
METHOD New( cSymName ) CLASS Symbol
|
||||
::nSym = __DynSN2Sym( cSymName )
|
||||
::nSym := __DynSN2Sym( cSymName )
|
||||
return Self
|
||||
|
||||
METHOD Name() CLASS Symbol
|
||||
|
||||
@@ -463,7 +463,7 @@ METHOD RefreshWindow() CLASS HBEditor
|
||||
|
||||
// Clear rest of editor window (needed when deleting lines of text)
|
||||
if ::naTextLen < ::nNumRows
|
||||
cOldColor = SetColor( ::cColorSpec )
|
||||
cOldColor := SetColor( ::cColorSpec )
|
||||
Scroll( ::nTop + ::naTextLen, ::nLeft, ::nBottom, ::nRight )
|
||||
SetColor( cOldColor )
|
||||
endif
|
||||
@@ -1048,7 +1048,7 @@ STATIC PROCEDURE BrowseText( oSelf, nPassedKey )
|
||||
|
||||
nKey := InKey( 0 )
|
||||
else
|
||||
nKey = nPassedKey
|
||||
nKey := nPassedKey
|
||||
endif
|
||||
|
||||
if ( bKeyBlock := Setkey( nKey ) ) != NIL
|
||||
|
||||
Reference in New Issue
Block a user