mirror of
https://github.com/Xevion/tcp-chat.git
synced 2025-12-06 01:16:32 -06:00
fix QTextEdit not clearing properly, use minimum contrast in initial client color selection, MINIMUM_CONTRAST constant
This commit is contained in:
@@ -108,6 +108,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
|||||||
cursor = self.messageBox.textCursor()
|
cursor = self.messageBox.textCursor()
|
||||||
cursor.setPosition(0)
|
cursor.setPosition(0)
|
||||||
self.messageBox.setTextCursor(cursor)
|
self.messageBox.setTextCursor(cursor)
|
||||||
|
return True
|
||||||
return super().eventFilter(obj, event)
|
return super().eventFilter(obj, event)
|
||||||
|
|
||||||
def addMessage(self, nickname: str, message: str, color: str, time: int) -> None:
|
def addMessage(self, nickname: str, message: str, color: str, time: int) -> None:
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ from typing import List
|
|||||||
import webcolors
|
import webcolors
|
||||||
|
|
||||||
HEADER_LENGTH = 10
|
HEADER_LENGTH = 10
|
||||||
|
MINIMUM_CONTRAST = 4.65
|
||||||
|
|
||||||
|
|
||||||
class Types:
|
class Types:
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ class CommandHandler:
|
|||||||
logger.error(f'Could not process client {self.client.nickname}\'s command request.', exc_info=e)
|
logger.error(f'Could not process client {self.client.nickname}\'s command request.', exc_info=e)
|
||||||
return 'A fatal error occurred while trying to process this command.'
|
return 'A fatal error occurred while trying to process this command.'
|
||||||
|
|
||||||
def reroll(self, minimum_contrast: float = 4.65) -> str:
|
def reroll(self, minimum_contrast: float = constants.MINIMUM_CONTRAST) -> str:
|
||||||
"""
|
"""
|
||||||
Randomly change the client's color to a different color.
|
Randomly change the client's color to a different color.
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ class Client:
|
|||||||
|
|
||||||
self.id = str(uuid.uuid4())
|
self.id = str(uuid.uuid4())
|
||||||
self.nickname = self.id[:8]
|
self.nickname = self.id[:8]
|
||||||
self.color = random.choice(constants.Colors.ALL)
|
self.color = random.choice(constants.Colors.has_contrast(float(constants.MINIMUM_CONTRAST)))
|
||||||
|
|
||||||
self.command = CommandHandler(self)
|
self.command = CommandHandler(self)
|
||||||
self.first_seen = time.time()
|
self.first_seen = time.time()
|
||||||
|
|||||||
Reference in New Issue
Block a user