commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/common/src/cursing ComboBox.py Dialog.py V...


From: Jason Cater
Subject: gnue/common/src/cursing ComboBox.py Dialog.py V...
Date: Sat, 16 Nov 2002 10:20:21 -0500

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/11/16 10:20:21

Modified files:
        common/src/cursing: ComboBox.py Dialog.py VScrollBar.py 

Log message:
        Fixed incorrect drawing of Login dialog and scrollbars

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/cursing/ComboBox.py.diff?cvsroot=OldCVS&tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/cursing/Dialog.py.diff?cvsroot=OldCVS&tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/cursing/VScrollBar.py.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text

Patches:
Index: gnue/common/src/cursing/ComboBox.py
diff -c gnue/common/src/cursing/ComboBox.py:1.5 
gnue/common/src/cursing/ComboBox.py:1.6
*** gnue/common/src/cursing/ComboBox.py:1.5     Thu Nov  7 11:37:03 2002
--- gnue/common/src/cursing/ComboBox.py Sat Nov 16 10:20:21 2002
***************
*** 62,68 ****
      W = self.W
      Screen.PrintAt(Y,X,chr(tiVLINE))
      Screen.PrintAt(Y,X+W-1,chr(tiVLINE))
!     Screen.PrintAt(Y+1,X, chr(tiLLC) + (W-2) * chr(tiHLINE) + chr(tiLRC))
      Screen.AutoRefresh = 1
  
    def _Show(self,v1,v2,v3):
--- 62,68 ----
      W = self.W
      Screen.PrintAt(Y,X,chr(tiVLINE))
      Screen.PrintAt(Y,X+W-1,chr(tiVLINE))
! #    Screen.PrintAt(Y+1,X, chr(tiLLC) + (W-2) * chr(tiHLINE) + chr(tiLRC))
      Screen.AutoRefresh = 1
  
    def _Show(self,v1,v2,v3):
Index: gnue/common/src/cursing/Dialog.py
diff -c gnue/common/src/cursing/Dialog.py:1.7 
gnue/common/src/cursing/Dialog.py:1.8
*** gnue/common/src/cursing/Dialog.py:1.7       Thu Nov  7 11:37:03 2002
--- gnue/common/src/cursing/Dialog.py   Sat Nov 16 10:20:21 2002
***************
*** 87,95 ****
        dialog box
      """
      cRow = TheControl.Y
!     cRow = cRow + self.R1 + self.BORDER
      cCol = TheControl.X
!     cCol = cCol + self.C1 + self.BORDER
      TheControl.Y = cRow
      TheControl.X = cCol
      ScreenContainer.AddControl(self,TheControl)
--- 87,95 ----
        dialog box
      """
      cRow = TheControl.Y
!     cRow = cRow + self.BORDER
      cCol = TheControl.X
!     cCol = cCol + self.BORDER
      TheControl.Y = cRow
      TheControl.X = cCol
      ScreenContainer.AddControl(self,TheControl)
Index: gnue/common/src/cursing/VScrollBar.py
diff -c gnue/common/src/cursing/VScrollBar.py:1.4 
gnue/common/src/cursing/VScrollBar.py:1.5
*** gnue/common/src/cursing/VScrollBar.py:1.4   Thu Oct 10 21:46:06 2002
--- gnue/common/src/cursing/VScrollBar.py       Sat Nov 16 10:20:21 2002
***************
*** 65,72 ****
    def Init(self, Max):
      self._max = Max
      self._val = 0
-     self.WorkingArea = float(self.H-9)
      self.start = self.Y+ 3
      self.UsedSpace = int(math.floor(self.WorkingArea / float(self._max)))
      self.stepsize = self.WorkingArea / self._max
      if self.UsedSpace < 1:
--- 65,72 ----
    def Init(self, Max):
      self._max = Max
      self._val = 0
      self.start = self.Y+ 3
+     self.WorkingArea = float(self.H-9)
      self.UsedSpace = int(math.floor(self.WorkingArea / float(self._max)))
      self.stepsize = self.WorkingArea / self._max
      if self.UsedSpace < 1:
***************
*** 74,107 ****
      self.Paint(None,None,None)
  
    def Paint(self,v1,v2,v3):
!     Pos = int(math.ceil(float(self._val) * (self.stepsize))) + self.start
      Screen = self.PARENT.Screen()
      Screen.AutoRefresh = 0
      # clear the bar region in reverse standard-color
      self.SetColor(sio.C_SCROLL_BACKGROUND)
  #    self.LoLight()
      for i in range(0, int(self.WorkingArea)):
!       Screen.PutAt( self.start + i,self.X, '?') #, curses.A_REVERSE)
      # correct position
      if Pos >= (self.WorkingArea + self.start):
        Pos = (self.start + self.WorkingArea)
      elif Pos < (self.start + self.UsedSpace):
        Pos = self.start + self.UsedSpace
!     # draw the handle in "menu"-hilight
      if self.FOCUS:
        self.SetColor(sio.C_SCROLL_SLIDER_FOCUS)
      else:
        self.SetColor(sio.C_SCROLL_SLIDER)
      #self.LoLight()
      for i in range(0, self.UsedSpace):
!       Screen.PutAt((Pos - self.UsedSpace) + i,self.X, 'x')#, curses.A_REVERSE)
      Screen.AutoRefresh = 1
      Screen.Refresh()
  
    def _ChangePos(self,arg1,newY,arg3):
      Screen = self.PARENT.Screen()
      Y = newY - self.start
!     Screen.PrintAt(0,0,'Y = ' + str(Y) + '  ' + str(self.WorkingArea))
      if Y >= (self.WorkingArea-1):
        val = self._max
      else:
--- 74,107 ----
      self.Paint(None,None,None)
  
    def Paint(self,v1,v2,v3):
!     Pos = int(math.ceil(float(self._val) * (self.stepsize))) + self._ABSY + 
self.start
      Screen = self.PARENT.Screen()
      Screen.AutoRefresh = 0
      # clear the bar region in reverse standard-color
      self.SetColor(sio.C_SCROLL_BACKGROUND)
  #    self.LoLight()
      for i in range(0, int(self.WorkingArea)):
!       Screen.PutAt( self.start + i,self._ABSX, '?') #, curses.A_REVERSE)
      # correct position
      if Pos >= (self.WorkingArea + self.start):
        Pos = (self.start + self.WorkingArea)
      elif Pos < (self.start + self.UsedSpace):
        Pos = self.start + self.UsedSpace
!     # draw the handle
      if self.FOCUS:
        self.SetColor(sio.C_SCROLL_SLIDER_FOCUS)
      else:
        self.SetColor(sio.C_SCROLL_SLIDER)
      #self.LoLight()
      for i in range(0, self.UsedSpace):
!       Screen.PutAt((self._ABSY + Pos - self.UsedSpace) + i,self._ABSX, 'x')#, 
curses.A_REVERSE)
      Screen.AutoRefresh = 1
      Screen.Refresh()
  
    def _ChangePos(self,arg1,newY,arg3):
      Screen = self.PARENT.Screen()
      Y = newY - self.start
! ##    Screen.PrintAt(0,0,'Y = ' + str(Y) + '  ' + str(self.WorkingArea))
      if Y >= (self.WorkingArea-1):
        val = self._max
      else:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]