!9 1.3.9b // Bug Fix.

Merge pull request !9 from ShikiSuen/upd/1.3.9b
This commit is contained in:
ShikiSuen 2022-03-18 12:22:59 +00:00 committed by Gitee
commit 0a7bc992d4
27 changed files with 142 additions and 59 deletions

View File

@ -1,77 +1,83 @@
因不可控原因,该仓库只能保证在 Gitee 有最新的内容可用: 因不可控原因,該倉庫只能保證在 Gitee 有最新的內容可用:
- 下https://gitee.com/vchewing/vChewing-macOS/releases - 下https://gitee.com/vchewing/vChewing-macOS/releases
- 程式码仓库https://gitee.com/vchewing/vChewing-macOS - 程式碼倉庫https://gitee.com/vchewing/vChewing-macOS
# vChewing 威注音入法 # vChewing 威注音入法
威注音输入法基于小麦注音二次开发,是原生简体中文注音输入法 威注音輸入法基於小麥注音二次開發,是**原生簡體中文、原生繁體中文注音輸入法**
- 威注音的原厂词库内不存在任何可以妨碍该输入法在世界上任何地方传播的内容。 - 威注音的原廠詞庫內不存在任何可以妨礙該輸入法在世界上任何地方傳播的內容。
- 相比中州韵(鼠须管)而言,威注音能够做到真正的大千声韵并击 - 相比中州韻(鼠須管)而言,威注音能夠做到真正的大千聲韻並擊
>威注音有很多特色功能。在此仅列举部分: >威注音有很多特色功能。在此僅列舉部分:
>- 支援 macOS 荧幕模拟键盘(仅传统大千与传统倚天布局)。 >- 支援 macOS 熒幕模擬鍵盤(僅傳統大千與傳統倚天佈局)。
>- 可以将自己打的繁体中文自动转成日本 JIS 新字体来输出(包括基础的字词转换)、也可以转成康熙繁体来输出。 >- 可以將自己打的繁體中文自動轉成日本 JIS 新字體來輸出(包括基礎的字詞轉換)、也可以轉成康熙繁體來輸出。
>- 简繁体中文语料库彼此分离,彻底杜绝任何繁简转换过程可能造成的失误 >- 簡繁體中文語料庫彼此分離,徹底杜絕任何繁簡轉換過程可能造成的失誤
>- 支援最新的全字库汉字输入。 >- 支援最新的全字型檔漢字輸入。
>- 可以自动整理使用者语汇档案格式、自订联想词 >- 可以自動整理使用者語彙檔案格式、自訂聯想詞
>- …… >- ……
威注音分支专案及威注音词库由孙志贵Shiki Suen维护。小麦注音官方原始仓库內的词库的内容均与孙志贵无关 威注音分支專案及威注音詞庫由孫志貴Shiki Suen維護。小麥注音官方原始倉庫內的詞庫的內容均與孫志貴無關
## 系需求 ## 系需求
建置用系需求:至少 macOS 10.15 Catalina & Xcode 12。// 原因Swift 封包管理支持所需。 建置用系需求:至少 macOS 10.15 Catalina & Xcode 12。// 原因Swift 封包管理支持所需。
编译出的成品对应系统需求: 編譯出的成品對應系統需求:
- 至少 macOS El Capitan 10.11.5,否则无法处理 Unicode 8.0 的汉字。即便如此,仍需手动升级苹方至至少 macOS 10.12 开始随赠的版本、以支持 Unicode 8.0 的通用规范汉字表用字(全字库没有「𫫇」字)。 - 至少 macOS El Capitan 10.11.5,否則無法處理 Unicode 8.0 的漢字。即便如此,仍需手動升級蘋方至至少 macOS 10.12 開始隨贈的版本、以支持 Unicode 8.0 的通用規範漢字表用字(全字型檔沒有「𫫇」字)。
- 保留该系统支援的原因:非 Unibody 体型的 MacBook Pro 支援的最后一版 macOS 就是 El Capitan。 - 保留該系統支援的原因:非 Unibody 體型的 MacBook Pro 支援的最後一版 macOS 就是 El Capitan。
- **推荐最低系统版本**macOS 10.12 Sierra对 Unicode 8.0 开始的《通用规范汉字表》汉字有原生的苹方支持。 - **推薦最低系統版本**macOS 10.12 Sierra對 Unicode 8.0 開始的《通用規範漢字表》漢字有原生的蘋方支持。
- 注:能装 macOS 10.13 High Sierra 就不要去碰 macOS 10.12 Sierra 这个半成品。 - 注:能裝 macOS 10.13 High Sierra 就不要去碰 macOS 10.12 Sierra 這個半成品。
- 关于全字库支持,因下述事实而在理论上很难做到最完美: - 關於全字型檔支持,因下述事實而在理論上很難做到最完美:
- 很可惜 GB18030-2005 并没有官方提供的逐字读音对照表,所以目前才用了全字库。然而全字库并不等于完美。 - 很可惜 GB18030-2005 並沒有官方提供的逐字讀音對照表,所以目前才用了全字型檔。然而全字型檔並不等於完美。
- 有条件者可以安装全字库字型与花园明朝,否则全字库等高万国码码位汉字恐无法在输入法的选字窗内完整显示。 - 有條件者可以安裝全字型檔字型與花園明朝,否則全字型檔等高萬國碼碼位漢字恐無法在輸入法的選字窗內完整顯示。
- 全字库汉字显示支持会受到具体系统版本对万国码版本的支持的限制。 - 全字型檔漢字顯示支持會受到具體系統版本對萬國碼版本的支持的限制。
- 有些全字库汉字一开始会依赖万国码的私人造字区,且在之后被新版本万国码所支持。 - 有些全字型檔漢字一開始會依賴萬國碼的私人造字區,且在之後被新版本萬國碼所支持。
## 建置流程 ## 建置流程
装 Xcode 之后,请先配置 Xcode 允许其直接构建在专案所在的资料夹下的 build 资料夹内。步骤 裝 Xcode 之後,請先配置 Xcode 允許其直接構建在專案所在的資料夾下的 build 資料夾內。步驟
``` ```
「Xcode」->「Preferences...」->「Locations」 「Xcode」->「Preferences...」->「Locations」
「File」->「Project/WorkspaceSettings...」->「Advanced」 「File」->「Project/WorkspaceSettings...」->「Advanced」
选「Custom」->「Relative to Workspace」即可。不选的话make 的过程会出错 選「Custom」->「Relative to Workspace」即可。不選的話make 的過程會出錯
``` ```
终端机内定位到威注音的克隆本地专案的本地仓库的目录之后,执行 `make update` 以获取最新词库 終端機內定位到威注音的克隆本地專案的本地倉庫的目錄之後,執行 `make update` 以獲取最新詞庫
接下来就是直接开 Xcode 专案Product -> Scheme 选「vChewingInstaller」编译即可。 接下來就是直接開 Xcode 專案Product -> Scheme 選「vChewingInstaller」編譯即可。
> 之前说「在成功之后执行 `make` 即可组建、再执行 `make install` 可以触发威注音的安装程式」,这对新版威注音而言**当且仅当**使用纯 Swift 编译脚本工序时才可以使用。目前的 libvchewing-data 模组已经针对 macOS 版威注音实装了纯 Swift 词库编译脚本。 > 之前說「在成功之後執行 `make` 即可組建、再執行 `make install` 可以觸發威注音的安裝程式」,這對新版威注音而言**當且僅當**使用純 Swift 編譯腳本工序時方可使用。目前的 libvchewing-data 模組已經針對 macOS 版威注音實裝了純 Swift 詞庫編譯腳本。
第一次安装完,日后程式码或词库有任何修改,只要重复上述流程,再次安装威注音即可。 第一次安裝完,日後程式碼或詞庫有任何修改,只要重覆上述流程,再次安裝威注音即可。
要注意的是 macOS 可能会限制同一次 login session 能终结同一个输入法的执行进程的次数(安装程式透过 kill input method process 来让新版的输入法生效)。如果安装若干次后,发现程式修改的结果并没有出现、或甚至输入法已无法再选用,只需要登出目前的 macOS 系统帐号、再重新登入即可。 要注意的是 macOS 可能會限制同一次 login session 能終結同一個輸入法的執行進程的次數(安裝程式透過 kill input method process 來讓新版的輸入法生效)。如果安裝若干次後,發現程式修改的結果並沒有出現、或甚至輸入法已無法再選用,只需要登出目前的 macOS 系統帳號、再重新登入即可。
补记: 该输入法是在 2021 年 11 月初「28ae7deb4092f067539cff600397292e66a5dd56」这一版小麦注音建置的基础上完成的。因为在清洗词库的时候清洗了全部的 git commit 历史,所以无法自动从小麦注音官方仓库上游继承任何改动,只能手动同步任何在此之后的程式修正。最近一次同步參照是上游主仓库的 2.2.2 版、以及 zonble 的分支「5cb6819e132a02bbcba77dbf083ada418750dab7」。 補記: 該輸入法是在 2021 年 11 月初「28ae7deb4092f067539cff600397292e66a5dd56」這一版小麥注音建置的基礎上完成的。因為在清洗詞庫的時候清洗了全部的 git commit 歷史,所以無法自動從小麥注音官方倉庫上游繼承任何改動,只能手動同步任何在此之後的程式修正。最近一次同步參照是上游主倉庫的 2.2.2 版、以及 zonble 的分支「5cb6819e132a02bbcba77dbf083ada418750dab7」。
## 应用授权 ## 應用授權
麦注音引擎程式版权MIT 授权):© 2011-2021 OpenVanilla 专案团队 麥注音引擎程式版權MIT 授權):© 2011-2021 OpenVanilla 專案團隊
威注音输入法 macOS 版以 MIT-NTL License 授权释出 (与 MIT 相容):© 2021-2022 vChewing 专案。 威注音輸入法 macOS 版以 MIT-NTL License 授權釋出 (與 MIT 相容):© 2021-2022 vChewing 專案。
威注音输入法 macOS 版程式维护Shiki Suen。特别感谢 Hiraku Wong 等人的技术协力。 威注音輸入法 macOS 版程式維護Shiki Suen。特別感謝 Hiraku Wong 等人的技術協力。
威注音词库由孙志贵维护,以 3-Clause BSD License 授权释出。 威注音詞庫由孫志貴維護,以 3-Clause BSD License 授權釋出。
使用者可自由使用、散播本软件,惟散播时必须完整保留版权声明及软件授权、且一旦经过修改便不可以再继续使用威注音的产品名称。 使用者可自由使用、散播本軟體,惟散播時必須完整保留版權聲明及軟體授權、且一旦經過修改便不可以再繼續使用威注音的產品名稱。
## 特殊勸告
為了您的精神衛生,任何使用威注音輸入法時遇到的產品問題、請勿提報至小麥注音,除非您確信小麥注音也有該問題。即便如此,也請在他們那邊不要提及威注音。
濫用沉默權來浪費對方的時間與熱情,也是一種暴力。

@ -1 +1 @@
Subproject commit 3fc29bcbc321f412e8a1656774fdae3009f01ac3 Subproject commit 69dcac3e4d140325a4b37f23f423c573e4193cb8

View File

@ -161,10 +161,14 @@ class InputState: NSObject {
@objc var tooltip: String { @objc var tooltip: String {
if composingBuffer.count != readings.count { if composingBuffer.count != readings.count {
TooltipController.backgroundColor = NSColor(red: 0.55, green: 0.00, blue: 0.00, alpha: 1.00)
TooltipController.textColor = NSColor.white
return NSLocalizedString("⚠︎ Unhandlable char selected for user phrases.", comment: "") return NSLocalizedString("⚠︎ Unhandlable char selected for user phrases.", comment: "")
} }
if Preferences.phraseReplacementEnabled { if Preferences.phraseReplacementEnabled {
TooltipController.backgroundColor = NSColor.purple
TooltipController.textColor = NSColor.white
return NSLocalizedString("⚠︎ Phrase replacement mode enabled, interfering user phrase entry.", comment: "") return NSLocalizedString("⚠︎ Phrase replacement mode enabled, interfering user phrase entry.", comment: "")
} }
if markedRange.length == 0 { if markedRange.length == 0 {
@ -173,8 +177,12 @@ class InputState: NSObject {
let text = (composingBuffer as NSString).substring(with: markedRange) let text = (composingBuffer as NSString).substring(with: markedRange)
if markedRange.length < kMinMarkRangeLength { if markedRange.length < kMinMarkRangeLength {
TooltipController.backgroundColor = NSColor(red: 0.18, green: 0.18, blue: 0.18, alpha: 1.00)
TooltipController.textColor = NSColor(red: 0.86, green: 0.86, blue: 0.86, alpha: 1.00)
return String(format: NSLocalizedString("\"%@\" length must ≥ 2 for a user phrase.", comment: ""), text) return String(format: NSLocalizedString("\"%@\" length must ≥ 2 for a user phrase.", comment: ""), text)
} else if (markedRange.length > kMaxMarkRangeLength) { } else if (markedRange.length > kMaxMarkRangeLength) {
TooltipController.backgroundColor = NSColor(red: 0.26, green: 0.16, blue: 0.00, alpha: 1.00)
TooltipController.textColor = NSColor(red: 1.00, green: 0.60, blue: 0.00, alpha: 1.00)
return String(format: NSLocalizedString("\"%@\" length should ≤ %d for a user phrase.", comment: ""), text, kMaxMarkRangeLength) return String(format: NSLocalizedString("\"%@\" length should ≤ %d for a user phrase.", comment: ""), text, kMaxMarkRangeLength)
} }
@ -184,9 +192,12 @@ class InputState: NSObject {
let joined = selectedReadings.joined(separator: "-") let joined = selectedReadings.joined(separator: "-")
let exist = mgrLangModel.checkIfUserPhraseExist(userPhrase: text, mode: ctlInputMethod.currentKeyHandler.inputMode, key: joined) let exist = mgrLangModel.checkIfUserPhraseExist(userPhrase: text, mode: ctlInputMethod.currentKeyHandler.inputMode, key: joined)
if exist { if exist {
TooltipController.backgroundColor = NSColor(red: 0.00, green: 0.18, blue: 0.13, alpha: 1.00)
TooltipController.textColor = NSColor(red: 0.00, green: 1.00, blue: 0.74, alpha: 1.00)
return String(format: NSLocalizedString("\"%@\" already exists, ENTER to boost its priority.", comment: ""), text) return String(format: NSLocalizedString("\"%@\" already exists, ENTER to boost its priority.", comment: ""), text)
} }
TooltipController.backgroundColor = NSColor(red: 0.18, green: 0.18, blue: 0.18, alpha: 1.00)
TooltipController.textColor = NSColor.white
return String(format: NSLocalizedString("\"%@\" selected. ENTER to add user phrase.", comment: ""), text) return String(format: NSLocalizedString("\"%@\" selected. ENTER to add user phrase.", comment: ""), text)
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 402 KiB

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,0.176229,0.510845)">
<g id="v" transform="matrix(-0.0111111,-1.36072e-18,1.36072e-18,-0.0111111,13.8235,12.9891)">
<g id="Shadow" transform="matrix(-1.02102,-1.25039e-16,1.28682e-16,-1.05077,1169.98,1160.72)">
<path d="M1322.21,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1318.78L1322.21,1318.78L1322.21,34Z" style="fill-opacity:0.63;"/>
</g>
<g transform="matrix(-1.01166,-1.23893e-16,1.27502e-16,-1.04113,1259.98,1250.4)">
<g id="Outline">
<path d="M1334.45,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1330.67L1334.45,1330.67L1334.45,34Z" style="fill:rgb(11,46,99);"/>
</g>
</g>
<g id="Core" transform="matrix(-0.861782,-1.05538e-16,1.08613e-16,-0.886889,1169.98,1155.15)">
<path d="M1357.66,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1353.23L1357.66,1353.23L1357.66,34Z" style="fill:url(#_Radial1);"/>
<path d="M1409.88,1403.97L1409.88,-16.739L452.612,-16.739C173.989,-16.739 -52.217,203.063 -52.217,473.799C-52.217,473.799 -52.217,1403.97 -52.217,1403.97L1409.88,1403.97ZM1357.66,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1353.23L1357.66,1353.23L1357.66,34Z" style="fill:white;"/>
</g>
</g>
<g id="TextElement" transform="matrix(0.0115939,0,0,0.0115939,0.253417,-0.559324)">
<g id="TextShadow" transform="matrix(76.3556,0,0,67.9081,-21039.4,-60964.1)">
<path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill-opacity:0.8;fill-rule:nonzero;"/>
</g>
<g id="Text" transform="matrix(64.7661,0,0,60.0776,-17811.9,-53913.5)">
<path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:rgb(16,42,103);fill-rule:nonzero;"/>
<path d="M284.778,904.241C284.724,904.294 284.67,904.346 284.617,904.396C284.276,904.716 283.97,904.996 283.728,905.099C282.618,905.49 282.228,905.851 281.992,906.261C281.825,906.553 281.713,906.932 281.654,907.566L281.654,907.567C281.556,908.615 281.894,909.276 282.311,909.689C282.896,910.267 283.87,910.448 284.86,910.038C284.869,910.035 284.878,910.031 284.886,910.027C285.757,909.644 287.442,909.454 288.588,909.474C287.986,911.198 287.016,912.905 286.117,914.07L286.074,914.124L286.059,914.116C285.548,913.847 284.584,913.265 284.059,913.039C283.4,912.733 282.843,912.726 282.507,912.818C282.043,912.945 281.729,913.235 281.532,913.608C281.373,913.91 281.272,914.304 281.364,914.809C281.428,915.161 281.649,915.72 282.216,916.41C282.221,916.415 282.225,916.42 282.229,916.426C282.773,917.069 283.92,918.172 284.316,918.766C284.662,919.286 284.931,919.641 285.162,919.857C285.543,920.213 285.918,920.356 286.296,920.381C286.638,920.404 287.015,920.329 287.445,920.055C287.718,919.881 288.063,919.577 288.527,919.122C291.374,916.347 292.893,911.795 293.545,910.525C294.21,909.912 294.469,909.418 294.535,908.97C294.599,908.546 294.551,908.044 294.168,907.388C294.167,907.385 294.166,907.383 294.164,907.381C293.743,906.668 292.496,905.798 291.905,905.404C291.562,905.166 291.169,904.89 290.628,904.796C290.799,904.665 290.946,904.57 291.058,904.522C291.066,904.519 291.075,904.515 291.084,904.511C291.842,904.17 292.303,903.842 292.532,903.581C292.868,903.197 292.985,902.795 292.996,902.416C293.008,901.978 292.881,901.462 292.375,900.978C291.787,900.388 291.376,899.813 290.872,899.44C290.291,898.984 289.768,898.886 289.113,898.995C288.786,899.049 288.391,899.194 287.839,899.354C287.054,899.572 281.545,900.25 280.629,900.081C280.627,900.08 280.624,900.08 280.622,900.079C279.567,899.892 278.866,899.878 278.491,899.959C277.855,900.096 277.527,900.466 277.349,900.813C277.141,901.216 277.043,901.752 277.342,902.409C277.502,902.763 277.932,903.318 278.675,904.011C278.681,904.017 278.687,904.023 278.694,904.028C279.185,904.47 279.55,904.697 279.903,904.816C280.419,904.992 280.955,904.968 281.987,904.68C281.988,904.679 281.989,904.679 281.991,904.679C282.653,904.492 283.705,904.342 284.778,904.241ZM279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:white;"/>
</g>
</g>
</g>
<defs>
<radialGradient id="_Radial1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-1087.57,-3794.91,3905.47,-1056.78,1725.88,3633.33)"><stop offset="0" style="stop-color:rgb(218,240,255);stop-opacity:1"/><stop offset="0.28" style="stop-color:rgb(200,225,246);stop-opacity:1"/><stop offset="0.51" style="stop-color:rgb(193,219,243);stop-opacity:1"/><stop offset="0.73" style="stop-color:rgb(127,167,220);stop-opacity:1"/><stop offset="0.87" style="stop-color:rgb(14,87,170);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(9,53,104);stop-opacity:1"/></radialGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,0.176229,0.510845)">
<g id="v" transform="matrix(-0.0111111,-1.36072e-18,1.36072e-18,-0.0111111,13.8235,12.9891)">
<g id="Shadow" transform="matrix(-1.02102,-1.25039e-16,1.28682e-16,-1.05077,1169.98,1160.72)">
<path d="M1322.21,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1318.78L1322.21,1318.78L1322.21,34Z" style="fill-opacity:0.63;"/>
</g>
<g transform="matrix(-1.01166,-1.23893e-16,1.27502e-16,-1.04113,1259.98,1250.4)">
<g id="Outline">
<path d="M1334.45,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1330.67L1334.45,1330.67L1334.45,34Z" style="fill:rgb(11,46,99);"/>
</g>
</g>
<g id="Core" transform="matrix(-0.861782,-1.05538e-16,1.08613e-16,-0.886889,1169.98,1155.15)">
<path d="M1357.66,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1353.23L1357.66,1353.23L1357.66,34Z" style="fill:url(#_Radial1);"/>
</g>
</g>
<g id="TextElement" transform="matrix(0.0115939,0,0,0.0115939,0.253417,-0.559324)">
<g id="TextShadow" transform="matrix(76.3556,0,0,67.9081,-21039.4,-60964.1)">
<path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill-opacity:0.8;fill-rule:nonzero;"/>
</g>
<g id="Text" transform="matrix(64.7661,0,0,60.0776,-17811.9,-53913.5)">
<path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:rgb(16,42,103);fill-rule:nonzero;"/>
<path d="M284.778,904.241C284.724,904.294 284.67,904.346 284.617,904.396C284.276,904.716 283.97,904.996 283.728,905.099C282.618,905.49 282.228,905.851 281.992,906.261C281.825,906.553 281.713,906.932 281.654,907.566C281.654,907.566 281.654,907.566 281.654,907.567C281.556,908.615 281.894,909.276 282.311,909.689C282.896,910.267 283.87,910.448 284.86,910.038C284.869,910.035 284.878,910.031 284.886,910.027C285.757,909.644 287.442,909.454 288.588,909.474C287.986,911.198 287.016,912.905 286.117,914.07L286.074,914.124L286.059,914.116C285.548,913.847 284.584,913.265 284.059,913.039C283.4,912.733 282.843,912.726 282.507,912.818C282.043,912.945 281.729,913.235 281.532,913.608C281.373,913.91 281.272,914.304 281.364,914.809C281.428,915.161 281.649,915.72 282.216,916.41C282.221,916.415 282.225,916.42 282.229,916.426C282.773,917.069 283.92,918.172 284.316,918.766C284.662,919.286 284.931,919.641 285.162,919.857C285.543,920.213 285.918,920.356 286.296,920.381C286.638,920.404 287.015,920.329 287.445,920.055C287.718,919.881 288.063,919.577 288.527,919.122C291.374,916.347 292.893,911.795 293.545,910.525C294.21,909.912 294.469,909.418 294.535,908.97C294.599,908.546 294.551,908.044 294.168,907.388C294.167,907.385 294.166,907.383 294.164,907.381C293.743,906.668 292.496,905.798 291.905,905.404C291.562,905.166 291.169,904.89 290.628,904.796C290.799,904.665 290.946,904.57 291.058,904.522C291.066,904.519 291.075,904.515 291.084,904.511C291.842,904.17 292.303,903.842 292.532,903.581C292.868,903.197 292.985,902.795 292.996,902.416C293.008,901.978 292.881,901.462 292.375,900.978C291.787,900.388 291.376,899.813 290.872,899.44C290.291,898.984 289.768,898.886 289.113,898.995C288.786,899.049 288.391,899.194 287.839,899.354C287.054,899.572 281.545,900.25 280.629,900.081C280.627,900.08 280.624,900.08 280.622,900.079C279.567,899.892 278.866,899.878 278.491,899.959C277.855,900.096 277.527,900.466 277.349,900.813C277.141,901.216 277.043,901.752 277.342,902.409C277.502,902.763 277.932,903.318 278.675,904.011C278.681,904.017 278.687,904.023 278.694,904.028C279.185,904.47 279.55,904.697 279.903,904.816C280.419,904.992 280.955,904.968 281.987,904.68C281.988,904.679 281.989,904.679 281.991,904.679C282.653,904.492 283.705,904.342 284.778,904.241ZM279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:white;"/>
</g>
</g>
</g>
<defs>
<radialGradient id="_Radial1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-1087.57,-3794.91,3905.47,-1056.78,1725.88,3633.33)"><stop offset="0" style="stop-color:rgb(218,240,255);stop-opacity:1"/><stop offset="0.28" style="stop-color:rgb(200,225,246);stop-opacity:1"/><stop offset="0.51" style="stop-color:rgb(193,219,243);stop-opacity:1"/><stop offset="0.73" style="stop-color:rgb(127,167,220);stop-opacity:1"/><stop offset="0.87" style="stop-color:rgb(14,87,170);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(9,53,104);stop-opacity:1"/></radialGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -3,14 +3,14 @@
<svg width="100%" height="100%" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> <svg width="100%" height="100%" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(0.0222222,0,0,0.0222222,0,-3.15797e-16)"> <g transform="matrix(0.0222222,0,0,0.0222222,0,-3.15797e-16)">
<g id="BackElement" transform="matrix(-1,-1.22465e-16,1.22465e-16,-1,1215,1215)"> <g id="BackElement" transform="matrix(-1,-1.22465e-16,1.22465e-16,-1,1215,1215)">
<g id="Shadow" transform="matrix(1.02102,0,0,1.05077,-61.875,-97.6012)"> <g id="Shadow" transform="matrix(-1.02102,-1.25039e-16,1.28682e-16,-1.05077,1164.37,1200.1)">
<path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34Z" style="fill-opacity:0.63;"/> <path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34Z" style="fill-opacity:0.63;"/>
</g> </g>
<g id="Outline" transform="matrix(1.01166,0,0,1.04113,0,-35.3985)"> <g id="Outline" transform="matrix(-1.01166,-1.23893e-16,1.27502e-16,-1.04113,1215,1250.4)">
<path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34Z" style="fill:white;"/> <path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34Z" style="fill:white;"/>
<path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34ZM1155.96,77.763L1155.96,1157.24C1155.96,1157.24 45.037,1157.24 45.037,1157.24C45.038,1157.24 45.038,473.799 45.038,473.799C45.038,255.22 227.666,77.763 452.612,77.763L1155.96,77.763Z" style="fill:rgb(26,49,84);"/> <path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34ZM1155.96,77.763L1155.96,1157.24L45.037,1157.24C45.038,1157.24 45.038,473.799 45.038,473.799C45.038,255.22 227.666,77.763 452.612,77.763L1155.96,77.763Z" style="fill:rgb(11,46,99);"/>
</g> </g>
<g id="Core" transform="matrix(0.861782,0,0,0.886889,90,59.8458)"> <g id="Core" transform="matrix(-0.861782,-1.05538e-16,1.08613e-16,-0.886889,1125,1155.15)">
<path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34Z" style="fill:url(#_Radial1);"/> <path d="M1201,34L452.612,34C202.809,34 0,231.067 0,473.799L0,1201L1201,1201L1201,34Z" style="fill:url(#_Radial1);"/>
</g> </g>
</g> </g>
@ -19,12 +19,12 @@
<path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill-opacity:0.8;fill-rule:nonzero;"/> <path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill-opacity:0.8;fill-rule:nonzero;"/>
</g> </g>
<g id="Text" transform="matrix(64.7661,0,0,60.0776,-17811.9,-53913.5)"> <g id="Text" transform="matrix(64.7661,0,0,60.0776,-17811.9,-53913.5)">
<path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:rgb(0,0,109);fill-rule:nonzero;"/> <path d="M279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:rgb(16,42,103);fill-rule:nonzero;"/>
<path d="M286.408,903.436C285.989,903.945 285.501,904.475 285.035,904.913C284.616,905.308 284.225,905.633 283.93,905.751C283.05,906.06 282.719,906.299 282.534,906.622C282.405,906.847 282.333,907.145 282.288,907.635C282.288,907.635 282.288,907.635 282.288,907.635C282.217,908.396 282.439,908.883 282.741,909.183C283.174,909.61 283.899,909.7 284.632,909.397C284.636,909.395 284.641,909.393 284.645,909.391C285.827,908.871 288.401,908.678 289.454,908.853C288.88,910.93 287.693,913.1 286.606,914.51C286.461,914.695 286.304,914.872 286.223,914.961C286.125,914.914 285.951,914.828 285.795,914.741C285.79,914.738 285.785,914.735 285.78,914.733C285.276,914.467 284.322,913.888 283.812,913.672C283.323,913.444 282.912,913.415 282.663,913.483C282.389,913.558 282.202,913.727 282.086,913.947C281.989,914.13 281.933,914.37 281.988,914.676C282.04,914.96 282.236,915.399 282.693,915.955C282.695,915.957 282.697,915.96 282.7,915.963C283.257,916.621 284.427,917.757 284.833,918.365C285.14,918.826 285.374,919.146 285.579,919.338C285.834,919.576 286.082,919.679 286.335,919.696C286.57,919.712 286.826,919.652 287.12,919.464C287.368,919.306 287.678,919.025 288.099,918.613C290.306,916.463 291.694,913.226 292.496,911.315C292.737,910.742 293.013,910.16 293.056,910.071C293.608,909.579 293.854,909.215 293.907,908.861C293.951,908.563 293.898,908.214 293.629,907.753C293.628,907.752 293.628,907.751 293.627,907.749C293.246,907.104 292.098,906.339 291.566,905.984C291.103,905.664 290.527,905.236 289.463,905.588C289.199,905.666 288.977,905.662 288.716,905.65C289.553,904.825 290.417,904.056 290.825,903.883C290.829,903.881 290.834,903.879 290.839,903.877C291.478,903.59 291.875,903.33 292.068,903.109C292.275,902.873 292.352,902.628 292.359,902.395C292.367,902.115 292.27,901.793 291.944,901.484C291.378,900.916 290.988,900.353 290.5,899.997C290.076,899.663 289.692,899.593 289.21,899.673C288.9,899.725 288.526,899.866 288.002,900.018C287.195,900.243 281.472,900.933 280.522,900.758C280.521,900.757 280.519,900.757 280.518,900.757C279.576,900.589 278.951,900.56 278.616,900.632C278.225,900.717 278.016,900.932 277.906,901.146C277.781,901.389 277.734,901.711 277.914,902.107C278.054,902.416 278.443,902.887 279.092,903.492C279.095,903.495 279.098,903.498 279.102,903.501C279.507,903.866 279.803,904.063 280.094,904.161C280.524,904.308 280.968,904.255 281.827,904.015C281.828,904.015 281.828,904.015 281.829,904.014C282.87,903.72 284.847,903.512 286.408,903.436ZM279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:white;"/> <path d="M286.408,903.436C285.989,903.945 285.501,904.475 285.035,904.913C284.616,905.308 284.225,905.633 283.93,905.751C283.05,906.06 282.719,906.299 282.534,906.622C282.405,906.847 282.333,907.145 282.288,907.635C282.217,908.396 282.439,908.883 282.741,909.183C283.174,909.61 283.899,909.7 284.632,909.397C284.636,909.395 284.641,909.393 284.645,909.391C285.827,908.871 288.401,908.678 289.454,908.853C288.88,910.93 287.693,913.1 286.606,914.51C286.461,914.695 286.304,914.872 286.223,914.961C286.125,914.914 285.951,914.828 285.795,914.741C285.79,914.738 285.785,914.735 285.78,914.733C285.276,914.467 284.322,913.888 283.812,913.672C283.323,913.444 282.912,913.415 282.663,913.483C282.389,913.558 282.202,913.727 282.086,913.947C281.989,914.13 281.933,914.37 281.988,914.676C282.04,914.96 282.236,915.399 282.693,915.955C282.695,915.957 282.697,915.96 282.7,915.963C283.257,916.621 284.427,917.757 284.833,918.365C285.14,918.826 285.374,919.146 285.579,919.338C285.834,919.576 286.082,919.679 286.335,919.696C286.57,919.712 286.826,919.652 287.12,919.464C287.368,919.306 287.678,919.025 288.099,918.613C290.306,916.463 291.694,913.226 292.496,911.315C292.737,910.742 293.013,910.16 293.056,910.071C293.608,909.579 293.854,909.215 293.907,908.861C293.951,908.563 293.898,908.214 293.629,907.753C293.628,907.752 293.628,907.751 293.627,907.749C293.246,907.104 292.098,906.339 291.566,905.984C291.103,905.664 290.527,905.236 289.463,905.588C289.199,905.666 288.977,905.662 288.716,905.65C289.553,904.825 290.417,904.056 290.825,903.883C290.829,903.881 290.834,903.879 290.839,903.877C291.478,903.59 291.875,903.33 292.068,903.109C292.275,902.873 292.352,902.628 292.359,902.395C292.367,902.115 292.27,901.793 291.944,901.484C291.378,900.916 290.988,900.353 290.5,899.997C290.076,899.663 289.692,899.593 289.21,899.673C288.9,899.725 288.526,899.866 288.002,900.018C287.195,900.243 281.472,900.933 280.522,900.758C280.521,900.757 280.519,900.757 280.518,900.757C279.576,900.589 278.951,900.56 278.616,900.632C278.225,900.717 278.016,900.932 277.906,901.146C277.781,901.389 277.734,901.711 277.914,902.107C278.054,902.416 278.443,902.887 279.092,903.492C279.095,903.495 279.098,903.498 279.102,903.501C279.507,903.866 279.803,904.063 280.094,904.161C280.524,904.308 280.968,904.255 281.827,904.015C281.828,904.015 281.828,904.015 281.829,904.014C282.87,903.72 284.847,903.512 286.408,903.436ZM279.547,902.926C280.327,903.628 280.535,903.602 281.653,903.29C282.849,902.952 285.241,902.718 286.905,902.666C287.763,902.614 287.841,902.718 287.581,903.082C286.723,904.304 285.033,906.124 284.149,906.462C283.109,906.826 283.057,906.878 282.979,907.71C282.875,908.828 283.629,909.01 284.383,908.698C285.683,908.126 288.543,907.918 289.635,908.126C290.233,908.23 290.285,908.49 290.129,909.036C289.531,911.22 288.283,913.508 287.139,914.99C286.411,915.926 286.359,915.9 285.475,915.406C284.981,915.146 284.045,914.574 283.551,914.366C282.667,913.95 282.251,914.288 283.213,915.458C283.785,916.134 284.981,917.304 285.397,917.928C286.281,919.254 286.385,919.28 287.633,918.058C290.675,915.094 292.079,909.972 292.573,909.53C293.223,908.958 293.405,908.776 293.041,908.152C292.703,907.58 291.663,906.93 291.195,906.618C290.857,906.384 290.441,906.046 289.661,906.306C288.881,906.54 288.413,906.254 286.931,906.462C288.023,905.266 289.895,903.472 290.571,903.186C291.611,902.718 291.897,902.432 291.481,902.042C290.935,901.496 290.571,900.95 290.103,900.612C289.583,900.196 289.167,900.456 288.179,900.742C287.347,900.976 281.393,901.678 280.405,901.496C278.065,901.08 277.987,901.47 279.547,902.926Z" style="fill:white;"/>
</g> </g>
</g> </g>
</g> </g>
<defs> <defs>
<radialGradient id="_Radial1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-1087.57,-3794.91,3905.47,-1056.78,1725.88,3633.33)"><stop offset="0" style="stop-color:rgb(28,53,85);stop-opacity:1"/><stop offset="0.82" style="stop-color:rgb(46,86,138);stop-opacity:1"/><stop offset="0.88" style="stop-color:rgb(140,173,217);stop-opacity:1"/><stop offset="0.95" style="stop-color:rgb(193,219,243);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(218,240,255);stop-opacity:1"/></radialGradient> <radialGradient id="_Radial1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-1087.57,-3794.91,3905.47,-1056.78,1725.88,3633.33)"><stop offset="0" style="stop-color:rgb(218,240,255);stop-opacity:1"/><stop offset="0.28" style="stop-color:rgb(200,225,246);stop-opacity:1"/><stop offset="0.51" style="stop-color:rgb(193,219,243);stop-opacity:1"/><stop offset="0.73" style="stop-color:rgb(127,167,220);stop-opacity:1"/><stop offset="0.87" style="stop-color:rgb(14,87,170);stop-opacity:1"/><stop offset="1" style="stop-color:rgb(9,53,104);stop-opacity:1"/></radialGradient>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -20,7 +20,8 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR TH
import Cocoa import Cocoa
public class TooltipController: NSWindowController { public class TooltipController: NSWindowController {
private let backgroundColor = NSColor.windowBackgroundColor static var backgroundColor = NSColor.windowBackgroundColor
static var textColor = NSColor.windowBackgroundColor
private var messageTextField: NSTextField private var messageTextField: NSTextField
private var tooltip: String = "" { private var tooltip: String = "" {
didSet { didSet {
@ -40,9 +41,9 @@ public class TooltipController: NSWindowController {
messageTextField.isEditable = false messageTextField.isEditable = false
messageTextField.isSelectable = false messageTextField.isSelectable = false
messageTextField.isBezeled = false messageTextField.isBezeled = false
messageTextField.textColor = NSColor.textColor messageTextField.textColor = TooltipController.textColor
messageTextField.drawsBackground = true messageTextField.drawsBackground = true
messageTextField.backgroundColor = backgroundColor messageTextField.backgroundColor = TooltipController.backgroundColor
messageTextField.font = .systemFont(ofSize: NSFont.systemFontSize(for: .small)) messageTextField.font = .systemFont(ofSize: NSFont.systemFontSize(for: .small))
panel.contentView?.addSubview(messageTextField) panel.contentView?.addSubview(messageTextField)
@ -55,6 +56,8 @@ public class TooltipController: NSWindowController {
@objc(showTooltip:atPoint:) @objc(showTooltip:atPoint:)
public func show(tooltip: String, at point: NSPoint) { public func show(tooltip: String, at point: NSPoint) {
messageTextField.textColor = TooltipController.textColor
messageTextField.backgroundColor = TooltipController.backgroundColor
self.tooltip = tooltip self.tooltip = tooltip
window?.orderFront(nil) window?.orderFront(nil)
set(windowLocation: point) set(windowLocation: point)

View File

@ -7,7 +7,7 @@
<key>UpdateInfoSite</key> <key>UpdateInfoSite</key>
<string>https://gitee.com/vChewing/vChewing-macOS/releases</string> <string>https://gitee.com/vChewing/vChewing-macOS/releases</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1930</string> <string>1931</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.3.9</string> <string>1.3.9</string>
</dict> </dict>

View File

@ -1241,7 +1241,7 @@
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1930; CURRENT_PROJECT_VERSION = 1931;
DEBUG_INFORMATION_FORMAT = dwarf; DEBUG_INFORMATION_FORMAT = dwarf;
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO; GCC_DYNAMIC_NO_PIC = NO;
@ -1297,7 +1297,7 @@
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1930; CURRENT_PROJECT_VERSION = 1931;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO; ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
@ -1431,7 +1431,7 @@
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1930; CURRENT_PROJECT_VERSION = 1931;
DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = ""; DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
@ -1499,7 +1499,7 @@
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1930; CURRENT_PROJECT_VERSION = 1931;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = ""; DEVELOPMENT_TEAM = "";
@ -1613,7 +1613,7 @@
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1930; CURRENT_PROJECT_VERSION = 1931;
DEVELOPMENT_TEAM = ""; DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO; GCC_DYNAMIC_NO_PIC = NO;
@ -1666,7 +1666,7 @@
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES; COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1930; CURRENT_PROJECT_VERSION = 1931;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = ""; DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;