From 23b71ca21f15288f9d2e7e04a37de95b8ae8ca18 Mon Sep 17 00:00:00 2001 From: Al Date: Sun, 14 Jul 2019 01:09:36 +0200 Subject: Add full support for quotes in nexus descriptions and avoid url horizontal overflow by forcing world break word wrap. --- src/bbcode.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/bbcode.cpp') diff --git a/src/bbcode.cpp b/src/bbcode.cpp index 9f064106..3d7b2ba2 100644 --- a/src/bbcode.cpp +++ b/src/bbcode.cpp @@ -137,11 +137,11 @@ private: m_TagMap["center"] = std::make_pair(QRegExp("\\[center\\](.*)\\[/center\\]"), "
\\1
"); m_TagMap["quote"] = std::make_pair(QRegExp("\\[quote\\](.*)\\[/quote\\]"), - "
\"\\1\"
"); + "
\\1
"); m_TagMap["quote="] = std::make_pair(QRegExp("\\[quote=([^\\]]*)\\](.*)\\[/quote\\]"), - "
\"\\2\"
--\\1

"); + "
\\2
"); m_TagMap["code"] = std::make_pair(QRegExp("\\[code\\](.*)\\[/code\\]"), - "
\\1
"); + "\\1"); m_TagMap["heading"]= std::make_pair(QRegExp("\\[heading\\](.*)\\[/heading\\]"), "

\\1

"); m_TagMap["line"] = std::make_pair(QRegExp("\\[line\\]"), -- cgit v1.3.1 From a2aa4270e9d8516ece2a6e013ff6a13918dd1efc Mon Sep 17 00:00:00 2001 From: Al Date: Sun, 14 Jul 2019 01:55:08 +0200 Subject: Added full Spoiler support to the nexus Description viewer. --- src/bbcode.cpp | 2 ++ src/modinfodialognexus.cpp | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) (limited to 'src/bbcode.cpp') diff --git a/src/bbcode.cpp b/src/bbcode.cpp index 3d7b2ba2..51c461e6 100644 --- a/src/bbcode.cpp +++ b/src/bbcode.cpp @@ -140,6 +140,8 @@ private: "
\\1
"); m_TagMap["quote="] = std::make_pair(QRegExp("\\[quote=([^\\]]*)\\](.*)\\[/quote\\]"), "
\\2
"); + m_TagMap["spoiler"] = std::make_pair(QRegExp("\\[spoiler\\](.*)\\[/spoiler\\]"), + "
Spoiler:
Show
\\1
"); m_TagMap["code"] = std::make_pair(QRegExp("\\[code\\](.*)\\[/code\\]"), "\\1"); m_TagMap["heading"]= std::make_pair(QRegExp("\\[heading\\](.*)\\[/heading\\]"), diff --git a/src/modinfodialognexus.cpp b/src/modinfodialognexus.cpp index 180c72f0..e606525c 100644 --- a/src/modinfodialognexus.cpp +++ b/src/modinfodialognexus.cpp @@ -238,6 +238,32 @@ void NexusTab::onModChanged() padding: 0; } + div.spoiler_content { + background: #262626; + border: 1px dashed #3b3b3b; + padding: 5px; + margin: 5px; + } + + div.bbc_spoiler_show{ + border: 1px solid black; + background-color: #454545; + font-size: 11px; + padding: 3px; + color: #E6E6E6; + border-radius: 3px; + display: inline-block; + cursor: pointer; + } + + details summary::-webkit-details-marker { + display:none; + } + + summary:focus { + outline: 0; + } + a { /*should avoid overflow with long links forcing wordwrap regardless of spaces*/ -- cgit v1.3.1 From b997e97472915eb54e42dc0508ddc5d4e78cd231 Mon Sep 17 00:00:00 2001 From: Al Date: Sun, 14 Jul 2019 02:46:57 +0200 Subject: Fixed Youtube links in Nexus Description view. --- src/bbcode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bbcode.cpp') diff --git a/src/bbcode.cpp b/src/bbcode.cpp index 51c461e6..eae38f34 100644 --- a/src/bbcode.cpp +++ b/src/bbcode.cpp @@ -183,7 +183,7 @@ private: m_TagMap["email="] = std::make_pair(QRegExp("\\[email=\"?([^\\]]*)\"?\\](.*)\\[/email\\]"), "\\2"); m_TagMap["youtube"] = std::make_pair(QRegExp("\\[youtube\\](.*)\\[/youtube\\]"), - "http://www.youtube.com/v/\\1"); + "https://youtu.be/\\1"); // make all patterns non-greedy and case-insensitive -- cgit v1.3.1 From 21b9d90d0030a3608b4c9336d0d436f6e87fb998 Mon Sep 17 00:00:00 2001 From: Al Date: Sun, 14 Jul 2019 17:15:43 +0200 Subject: Changed youtube links in nexus description to use full version instead of shortened one. --- src/bbcode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bbcode.cpp') diff --git a/src/bbcode.cpp b/src/bbcode.cpp index eae38f34..323dd128 100644 --- a/src/bbcode.cpp +++ b/src/bbcode.cpp @@ -183,7 +183,7 @@ private: m_TagMap["email="] = std::make_pair(QRegExp("\\[email=\"?([^\\]]*)\"?\\](.*)\\[/email\\]"), "\\2"); m_TagMap["youtube"] = std::make_pair(QRegExp("\\[youtube\\](.*)\\[/youtube\\]"), - "https://youtu.be/\\1"); + "https://www.youtube.com/watch?v=\\1"); // make all patterns non-greedy and case-insensitive -- cgit v1.3.1