diff --git a/graphic_components/board.py b/graphic_components/board.py index c8cebde..ece7bf8 100644 --- a/graphic_components/board.py +++ b/graphic_components/board.py @@ -182,7 +182,7 @@ class GameBoard(BoxBoard): self.numring.setFocus() self.numring.toggle_anim(True) self.numring.scribbling = scribbling - self.numring.set_buttons_transparent(False) + def select_ring_number(self, val, scribbling): """Get the selected number from the Ring and pass into the grid diff --git a/graphic_components/sudoku_graphics.py b/graphic_components/sudoku_graphics.py index f84e19e..f102e39 100644 --- a/graphic_components/sudoku_graphics.py +++ b/graphic_components/sudoku_graphics.py @@ -215,6 +215,18 @@ class SudokuGrid(BaseSudokuItem): self.update() def mousePressEvent(self, event): + event.accept() + #if self.drawn: + # w = (self.mouse_w + 0.5) * self.cell_width + # h = (self.mouse_h + 0.5) * self.cell_height + + # if not self.sudoku_grid.get_cell_status(self.mouse_h, self.mouse_w) == sdk.FIXED: + # self.buttonClicked.emit(w, h, self.scribbling) + #else: + # self.buttonClicked.emit(0, 0, self.scribbling) + + def mouseReleaseEvent(self, event): + print('lol') if self.drawn: w = (self.mouse_w + 0.5) * self.cell_width h = (self.mouse_h + 0.5) * self.cell_height @@ -311,6 +323,10 @@ class NumberRing(BaseSudokuItem): self.loseFocus.emit() else: self.freeze_buttons(False) + if self.isUnderMouse(): + self.set_buttons_transparent(False) + else: + self.set_buttons_transparent(True) # Toggle the animation to be play forward or backward def toggle_anim(self, toggling):