X always close the ring
parent
5530186d28
commit
0bdcbf02f6
|
@ -19,7 +19,6 @@ class SudokuSystem:
|
|||
self.number_grid = np.zeros((9, 9), dtype=np.uint8)
|
||||
self.cell_status = np.zeros((9, 9), dtype=np.uint8)
|
||||
self.scribbles = np.zeros((9, 9), dtype='<U9')
|
||||
self.scribbles[0, 0] = '234579'
|
||||
self.offending_cells = []
|
||||
for i in range(9):
|
||||
row = []
|
||||
|
|
|
@ -37,13 +37,13 @@ class NumberPainter(BaseSudokuItem):
|
|||
|
||||
self.invalid_pen = QPen()
|
||||
self.invalid_pen.setColor(Qt.lightGray)
|
||||
self.invalid_font = QFont("Helvetica", pointSize=12, italic=True)
|
||||
self.invalid_font = QFont("Helvetica", pointSize=11, italic=True)
|
||||
|
||||
self.fixed_pen = QPen()
|
||||
self.fixed_pen.setColor(Qt.white)
|
||||
self.fixed_font = QFont("Helvetica", pointSize=14, weight=QFont.Bold)
|
||||
self.fixed_font = QFont("Helvetica", pointSize=18, weight=QFont.Bold)
|
||||
|
||||
self.scribble_font = QFont("Helvetica", pointSize=5)
|
||||
self.scribble_font = QFont("Helvetica", pointSize=8)
|
||||
|
||||
def paint(self, painter, style, widget=None):
|
||||
for i in range(9):
|
||||
|
@ -364,7 +364,7 @@ class NumberRing(BaseSudokuItem):
|
|||
if txt:
|
||||
print('keypress:', txt)
|
||||
self.keyPressed.emit(txt, self.scribbling)
|
||||
if not self.scribbling:
|
||||
if not self.scribbling or txt == 'X':
|
||||
self.clearFocus()
|
||||
|
||||
def keyReleaseEvent(self, event):
|
||||
|
|
Loading…
Reference in New Issue