fix text effects on ooc

This commit is contained in:
cidoku 2025-02-17 20:20:05 -03:00
parent e2cb9a0d57
commit a172992fa0

View File

@ -151,14 +151,24 @@ def download_thread(link, savepath):
def mockStr(text): def mockStr(text):
upper = random.choice([True, False]) upper = random.choice([True, False])
l = list(text) if isinstance(text, QtCore.QString):
for i in range(len(text)): l = QtCore.QStringList(list(text))
if text[i] == " ": for i in range(len(text)):
continue if text[i] == " ":
continue
l[i] = l[i].upper() if upper else l[i].lower()
upper = not upper l[i] = l[i].toUpper() if upper else l[i].toLower()
return "".join(l) upper = not upper
return l.join("")
else:
l = list(text)
for i in range(len(text)):
if text[i] == " ":
continue
l[i] = l[i].upper() if upper else l[i].lower()
upper = not upper
return "".join(l)
class ChatLogs(QtGui.QTextEdit): class ChatLogs(QtGui.QTextEdit):
def __init__(self, parent, logtype, logfile=None): def __init__(self, parent, logtype, logfile=None):
@ -1601,8 +1611,6 @@ class gui(QtGui.QWidget):
if self.ooclog.verticalScrollBar().value() == self.ooclog.verticalScrollBar().maximum(): self.ooclog.verticalScrollBar().setValue(self.ooclog.verticalScrollBar().maximum()) if self.ooclog.verticalScrollBar().value() == self.ooclog.verticalScrollBar().maximum(): self.ooclog.verticalScrollBar().setValue(self.ooclog.verticalScrollBar().maximum())
def sendOOCchat(self, name, text): def sendOOCchat(self, name, text):
print type(name)
print type(text)
self.tcp.send('CT#' + name + '#' + text + '#%') self.tcp.send('CT#' + name + '#' + text + '#%')
def onOOCreturn(self): def onOOCreturn(self):
@ -1629,14 +1637,18 @@ class gui(QtGui.QWidget):
if self.mocktext.isChecked(): if self.mocktext.isChecked():
text = mockStr(text) text = mockStr(text)
if self.autocaps.isChecked(): if self.autocaps.isChecked():
l = list(text) l = QtCore.QStringList(list(text))
if isinstance(l[0], QtCore.QString): l[0] = l[0].toUpper()
l[0] = l[0].toUpper()
else: last = [".", "?", "!"]
l[0] = l[0].upper() if not l[-1] in last:
if l[-1] != ".":
l.append(".") l.append(".")
text = "".join(l).replace(" i ", " I ").replace("i'm", "I'm").replace("it's", "It's") text = l.join("").replace(" i ", " I ").replace("i'm", "I'm").replace("it's", "It's")
if self.spacebartext.isChecked():
l = QtCore.QStringList(list(text))
for i in range(1, len(l)+len(l)-1, 2):
l.insert(i, " ")
text = l.join("")
self.sendOOCchat(self.oocnameinput.text().toUtf8(), text) self.sendOOCchat(self.oocnameinput.text().toUtf8(), text)
self.oocinput.clear() self.oocinput.clear()
@ -1651,7 +1663,8 @@ class gui(QtGui.QWidget):
if self.autocaps.isChecked(): if self.autocaps.isChecked():
l = list(text) l = list(text)
l[0] = l[0].upper() l[0] = l[0].upper()
if l[-1] != ".": last = [".", "?", "!"]
if not l[-1] in last:
l.append(".") l.append(".")
text = "".join(l).replace(" i ", " I ").replace("i'm", "I'm").replace("it's", "It's") text = "".join(l).replace(" i ", " I ").replace("i'm", "I'm").replace("it's", "It's")
if self.spacebartext.isChecked(): if self.spacebartext.isChecked():