mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2024-12-27 15:44:12 +08:00
update
This commit is contained in:
parent
6e660188c2
commit
56eea42c07
@ -272,6 +272,7 @@ class resizableframeless(saveposwindow):
|
||||
self.height() - self._padding,
|
||||
self.height() + 1,
|
||||
]
|
||||
super().resizeEvent(e)
|
||||
|
||||
def mousePressEvent(self, event: QMouseEvent):
|
||||
# 重写鼠标点击的事件
|
||||
|
@ -77,8 +77,9 @@ class TextBrowser(QWidget, dataget):
|
||||
f"""
|
||||
document.write(`<style>
|
||||
body{{
|
||||
overflow:hidden;
|
||||
overflow-y:hidden;
|
||||
margin: 0;
|
||||
#word-break: break-all;
|
||||
}}
|
||||
{extra}
|
||||
</style>`);
|
||||
@ -139,12 +140,12 @@ class TextBrowser(QWidget, dataget):
|
||||
return __.gen_html(configs, text, fm, fs, bold, atcenter, color)
|
||||
|
||||
def _webview_append(self, _id, origin, atcenter, text, tag, flags, color):
|
||||
|
||||
text = text.replace("\n", "<br>").replace("\\", "\\\\")
|
||||
if len(tag):
|
||||
isshowhira, isshow_fenci, isfenciclick = flags
|
||||
fm, fskana, bold = self._getfontinfo_kana()
|
||||
kanacolor = self._getkanacolor()
|
||||
text = ""
|
||||
text = "<ruby>"
|
||||
for word in tag:
|
||||
color1 = self._randomcolor(word, ignorealpha=True)
|
||||
if isshow_fenci and color1:
|
||||
@ -155,7 +156,14 @@ class TextBrowser(QWidget, dataget):
|
||||
click = f'''onclick="calllunaclickedword('{quote(json.dumps(word))}')"'''
|
||||
else:
|
||||
click = ""
|
||||
text += f"""<div {style} {click}>""" + word["orig"] + "</div>"
|
||||
if word["orig"] == "\n":
|
||||
text = text + "</ruby><br><ruby>"
|
||||
continue
|
||||
text += (
|
||||
f"""<div {style} {click}>"""
|
||||
+ word["orig"].replace("\\", "\\\\")
|
||||
+ "</div>"
|
||||
)
|
||||
if (word["orig"] != word["hira"]) and isshowhira:
|
||||
text += (
|
||||
f"<rt>"
|
||||
@ -164,13 +172,11 @@ class TextBrowser(QWidget, dataget):
|
||||
)
|
||||
else:
|
||||
text += "<rt></rt>"
|
||||
|
||||
text = f"<ruby>" + text + "</ruby>"
|
||||
text = text + "</ruby>"
|
||||
|
||||
fm, fs, bold = self._getfontinfo(origin)
|
||||
text = self.gen_html(text, fm, fs, bold, atcenter, color)
|
||||
|
||||
self.testeval(f"document.getElementById(`{_id}`).innerHTML+=`{text}`")
|
||||
self.testeval(f"document.getElementById(`{_id}`).innerHTML=`{text}`")
|
||||
self.internalheighchange()
|
||||
|
||||
def clear(self):
|
||||
|
@ -27,8 +27,8 @@ include(libs/libs.cmake)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/version)
|
||||
include(generate_product_version)
|
||||
|
||||
set(VERSION_MAJOR 3)
|
||||
set(VERSION_MINOR 7)
|
||||
set(VERSION_MAJOR 5)
|
||||
set(VERSION_MINOR 0)
|
||||
set(VERSION_PATCH 0)
|
||||
|
||||
add_library(pch pch.cpp)
|
||||
|
Loading…
x
Reference in New Issue
Block a user