Skip to content

Commit e69078e

Browse files
authored
Merge pull request #793 from ModOrganizer2/Develop
Stage for release 2.2.1
2 parents dcd6d62 + 613aa03 commit e69078e

File tree

3 files changed

+63
-5
lines changed

3 files changed

+63
-5
lines changed

src/bbcode.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,13 @@ class BBCodeMap {
137137
m_TagMap["center"] = std::make_pair(QRegExp("\\[center\\](.*)\\[/center\\]"),
138138
"<div align=\"center\">\\1</div>");
139139
m_TagMap["quote"] = std::make_pair(QRegExp("\\[quote\\](.*)\\[/quote\\]"),
140-
"<blockquote>\"\\1\"</blockquote>");
140+
"<figure class=\"quote\"><blockquote>\\1</blockquote></figure>");
141141
m_TagMap["quote="] = std::make_pair(QRegExp("\\[quote=([^\\]]*)\\](.*)\\[/quote\\]"),
142-
"<blockquote>\"\\2\"<br/><span>--\\1</span></blockquote></p>");
142+
"<figure class=\"quote\"><blockquote>\\2</blockquote></figure>");
143+
m_TagMap["spoiler"] = std::make_pair(QRegExp("\\[spoiler\\](.*)\\[/spoiler\\]"),
144+
"<details><summary>Spoiler: <div class=\"bbc_spoiler_show\">Show</div></summary><div class=\"spoiler_content\">\\1</div></details>");
143145
m_TagMap["code"] = std::make_pair(QRegExp("\\[code\\](.*)\\[/code\\]"),
144-
"<pre>\\1</pre>");
146+
"<code>\\1</code>");
145147
m_TagMap["heading"]= std::make_pair(QRegExp("\\[heading\\](.*)\\[/heading\\]"),
146148
"<h2><strong>\\1</strong></h2>");
147149
m_TagMap["line"] = std::make_pair(QRegExp("\\[line\\]"),
@@ -181,7 +183,7 @@ class BBCodeMap {
181183
m_TagMap["email="] = std::make_pair(QRegExp("\\[email=\"?([^\\]]*)\"?\\](.*)\\[/email\\]"),
182184
"<a href=\"mailto:\\1\">\\2</a>");
183185
m_TagMap["youtube"] = std::make_pair(QRegExp("\\[youtube\\](.*)\\[/youtube\\]"),
184-
"<a href=\"http://www.youtube.com/v/\\1\">http://www.youtube.com/v/\\1</a>");
186+
"<a href=\"https://www.youtube.com/watch?v=\\1\">https://www.youtube.com/watch?v=\\1</a>");
185187

186188

187189
// make all patterns non-greedy and case-insensitive

src/logbuffer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ QVariant LogBuffer::data(const QModelIndex &index, int role) const
191191
switch (role) {
192192
case Qt::DisplayRole: {
193193
if (index.column() == 0) {
194-
return m_Messages[msgIndex].time;
194+
return m_Messages[msgIndex].time.toString("H: mm: ss");
195195
} else if (index.column() == 1) {
196196
const QString &msg = m_Messages[msgIndex].message;
197197
if (msg.length() < 200) {

src/modinfodialognexus.cpp

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,66 @@ void NexusTab::onModChanged()
210210
max-width: 1060px;
211211
margin-left: auto;
212212
margin-right: auto;
213+
padding-right: 7px;
214+
padding-left: 7px;
215+
padding-top: 20px;
216+
padding-bottom: 20px;
217+
}
218+
219+
img {
220+
max-width: 100%;
221+
}
222+
223+
figure.quote {
224+
position: relative;
225+
padding: 24px;
226+
margin: 10px 20px 10px 10px;
227+
color: #e1e1e1;
228+
line-height: 1.5;
229+
font-style: italic;
230+
border-left: 6px solid #57a5cc;
231+
border-left-color: rgb(87, 165, 204);
232+
background: #383838 url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbi1xdW90ZSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJmaWxsOnJnYig2OSwgNjksIDcwKTtoZWlnaHQ6MjlweDtsZWZ0OjE1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7d2lkdGg6MzhweDsiPjxwYXRoIGNsYXNzPSJwYXRoMSIgZD0iTTAgMjAuNjc0YzAgNy4yMjUgNC42NjggMTEuMzM3IDkuODkyIDExLjMzNyA0LjgyNC0wLjA2MiA4LjcxOS0zLjk1NiA4Ljc4MS04Ljc3NSAwLTQuNzg1LTMuMzM0LTguMDA5LTcuNTU4LTguMDA5LTAuMDc4LTAuMDA0LTAuMTctMC4wMDYtMC4yNjItMC4wMDYtMC43MDMgMC0xLjM3NyAwLjEyNC0yLjAwMSAwLjM1MiAxLjA0MS00LjAxNCA1LjE1My04LjY4MyA4LjcxLTEwLjU3MmwtNi4xMTMtNS4wMDJjLTYuODkxIDQuODkxLTExLjQ0OCAxMi4zMzgtMTEuNDQ4IDIwLjY3NHpNMjIuNjc1IDIwLjY3NGMwIDcuMjI1IDQuNjY4IDExLjMzNyA5Ljg5MiAxMS4zMzcgNC44LTAuMDU2IDguNjctMy45NjEgOC42Ny04Ljc2OSAwLTAuMDA0IDAtMC4wMDggMC0wLjAxMiAwLTQuNzc5LTMuMjIzLTguMDAyLTcuNDQ3LTguMDAyLTAuMDk1LTAuMDA2LTAuMjA2LTAuMDA5LTAuMzE4LTAuMDA5LTAuNjg0IDAtMS4zMzkgMC4xMjYtMS45NDMgMC4zNTUgMC45MjctNC4wMTQgNS4xNS04LjY4MiA4LjcwNy0xMC41NzJsLTYuMTI0LTUuMDAyYy02Ljg5MSA0Ljg5MS0xMS40MzcgMTIuMzM4LTExLjQzNyAyMC42NzR6IiBzdHlsZT0iZmlsbDpyZ2IoNjksIDY5LCA3MCk7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bzsiLz48L3N2Zz4=) no-repeat;
233+
}
234+
235+
figure.quote blockquote {
236+
position: relative;
237+
margin: 0;
238+
padding: 0;
239+
}
240+
241+
div.spoiler_content {
242+
background: #262626;
243+
border: 1px dashed #3b3b3b;
244+
padding: 5px;
245+
margin: 5px;
246+
}
247+
248+
div.bbc_spoiler_show{
249+
border: 1px solid black;
250+
background-color: #454545;
251+
font-size: 11px;
252+
padding: 3px;
253+
color: #E6E6E6;
254+
border-radius: 3px;
255+
display: inline-block;
256+
cursor: pointer;
257+
}
258+
259+
details summary::-webkit-details-marker {
260+
display:none;
261+
}
262+
263+
summary:focus {
264+
outline: 0;
213265
}
214266
215267
a
216268
{
269+
/*should avoid overflow with long links forcing wordwrap regardless of spaces*/
270+
overflow-wrap: break-word;
271+
word-wrap: break-word;
272+
217273
color: #8197ec;
218274
text-decoration: none;
219275
}

0 commit comments

Comments
 (0)