summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorRafael Lima <rafael.palma.lima@gmail.com>2022-11-04 20:31:22 +0200
committerRafael Lima <rafael.palma.lima@gmail.com>2022-11-17 19:17:58 +0100
commit0aa61812a87ac466bea4b35cba75a4e986be8c7f (patch)
tree7b3c0d9fd0f5e6a4ea69b3d7805d1b1a222ca21d /cui
parent50582d73c61165f17c38ce28f216739a3a34664b (diff)
tdf#151904 Make grammar mistake color configurable
This patch creates a new color entry in Tools - Options - Application Colors for "Grammar mistakes". Default values are also set for the "LibreOffice" and "LibreOffice dark" schemes. This patch also applies the selected color to the document, as well as in the SpellChecker dialog. Change-Id: I07f79da9858b675b330540cf08cf389dce39228d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142294 Tested-by: Jenkins Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org> Reviewed-by: Rafael Lima <rafael.palma.lima@gmail.com>
Diffstat (limited to 'cui')
-rw-r--r--cui/source/dialogs/SpellDialog.cxx5
-rw-r--r--cui/source/options/optcolor.cxx1
-rw-r--r--cui/uiconfig/ui/colorconfigwin.ui109
3 files changed, 48 insertions, 67 deletions
diff --git a/cui/source/dialogs/SpellDialog.cxx b/cui/source/dialogs/SpellDialog.cxx
index 21f7f2b4da80..4ca5bcfe2d17 100644
--- a/cui/source/dialogs/SpellDialog.cxx
+++ b/cui/source/dialogs/SpellDialog.cxx
@@ -1674,11 +1674,10 @@ void SentenceEditWindow_Impl::MoveErrorMarkTo(sal_Int32 nStart, sal_Int32 nEnd,
// tdf#116566 Use color defined in the current Color Scheme
Color aSpellErrorCollor = svtools::ColorConfig().GetColorValue(svtools::SPELL).nColor;
+ Color aGrammarErrorCollor = svtools::ColorConfig().GetColorValue(svtools::GRAMMAR).nColor;
- // TODO: Create a new Color Scheme entry for grammar mistakes and use it below
- // instead of using hardcoded COL_LIGHTBLUE
SfxItemSet aSet(m_xEditEngine->GetEmptyItemSet());
- aSet.Put(SvxColorItem(bGrammarError ? COL_LIGHTBLUE : aSpellErrorCollor, EE_CHAR_COLOR));
+ aSet.Put(SvxColorItem(bGrammarError ? aGrammarErrorCollor : aSpellErrorCollor, EE_CHAR_COLOR));
aSet.Put(SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT));
aSet.Put(SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT_CJK));
aSet.Put(SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT_CTL));
diff --git a/cui/source/options/optcolor.cxx b/cui/source/options/optcolor.cxx
index 2249b70e495e..560ae9ddee44 100644
--- a/cui/source/options/optcolor.cxx
+++ b/cui/source/options/optcolor.cxx
@@ -106,6 +106,7 @@ const vEntryInfo[] =
{ Group_General, IDS_CB(unvisitedlinks) },
{ Group_General, IDS_CB(visitedlinks) },
{ Group_General, IDS(autospellcheck) },
+ { Group_General, IDS(grammarcheck) },
{ Group_General, IDS(smarttags) },
{ Group_General, IDS_CB(shadows) },
diff --git a/cui/uiconfig/ui/colorconfigwin.ui b/cui/uiconfig/ui/colorconfigwin.ui
index ac54911f78aa..6cc7717101ef 100644
--- a/cui/uiconfig/ui/colorconfigwin.ui
+++ b/cui/uiconfig/ui/colorconfigwin.ui
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2 -->
+<!-- Generated with glade 3.40.0 -->
<interface domain="cui">
<requires lib="gtk+" version="3.20"/>
<object class="GtkBox" id="ColorConfigWindow">
@@ -50,7 +50,6 @@
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -86,7 +85,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -127,7 +125,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -163,7 +160,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -207,7 +203,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -248,7 +243,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -284,7 +278,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -328,7 +321,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -352,7 +344,7 @@
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
- <property name="label" translatable="yes" context="colorconfigwin|autospellcheck">AutoSpellcheck</property>
+ <property name="label" translatable="yes" context="colorconfigwin|autospellcheck">Spelling mistakes</property>
<property name="use-underline">True</property>
<property name="mnemonic-widget">autospellcheck_lb</property>
</object>
@@ -369,7 +361,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -402,7 +393,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -438,7 +428,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -482,7 +471,7 @@
<property name="label-xalign">0</property>
<property name="shadow-type">none</property>
<child>
- <!-- n-columns=2 n-rows=8 -->
+ <!-- n-columns=2 n-rows=9 -->
<object class="GtkGrid">
<property name="visible">True</property>
<property name="can-focus">False</property>
@@ -514,7 +503,6 @@
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -550,7 +538,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -594,7 +581,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -624,7 +610,7 @@
</object>
<packing>
<property name="left-attach">0</property>
- <property name="top-attach">3</property>
+ <property name="top-attach">4</property>
</packing>
</child>
<child>
@@ -635,14 +621,13 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="left-attach">1</property>
- <property name="top-attach">3</property>
+ <property name="top-attach">4</property>
</packing>
</child>
<child>
@@ -660,7 +645,7 @@
</object>
<packing>
<property name="left-attach">0</property>
- <property name="top-attach">4</property>
+ <property name="top-attach">5</property>
</packing>
</child>
<child>
@@ -671,7 +656,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -686,7 +670,7 @@
</object>
<packing>
<property name="left-attach">1</property>
- <property name="top-attach">4</property>
+ <property name="top-attach">5</property>
</packing>
</child>
<child>
@@ -701,7 +685,7 @@
</object>
<packing>
<property name="left-attach">0</property>
- <property name="top-attach">5</property>
+ <property name="top-attach">6</property>
</packing>
</child>
<child>
@@ -712,14 +696,13 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="left-attach">1</property>
- <property name="top-attach">5</property>
+ <property name="top-attach">6</property>
</packing>
</child>
<child>
@@ -734,7 +717,7 @@
</object>
<packing>
<property name="left-attach">0</property>
- <property name="top-attach">6</property>
+ <property name="top-attach">7</property>
</packing>
</child>
<child>
@@ -745,14 +728,13 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="left-attach">1</property>
- <property name="top-attach">6</property>
+ <property name="top-attach">7</property>
</packing>
</child>
<child>
@@ -767,7 +749,7 @@
</object>
<packing>
<property name="left-attach">0</property>
- <property name="top-attach">7</property>
+ <property name="top-attach">8</property>
</packing>
</child>
<child>
@@ -778,14 +760,45 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="left-attach">1</property>
- <property name="top-attach">7</property>
+ <property name="top-attach">8</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="grammarcheck">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="valign">center</property>
+ <property name="label" translatable="yes" context="colorconfigwin|autospellcheck">Grammar mistakes</property>
+ <property name="use-underline">True</property>
+ <property name="mnemonic-widget">grammarcheck_lb</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkMenuButton" id="grammarcheck_lb">
+ <property name="visible">True</property>
+ <property name="can-focus">True</property>
+ <property name="receives-default">False</property>
+ <property name="halign">end</property>
+ <property name="xalign">0</property>
+ <property name="draw-indicator">True</property>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
</packing>
</child>
</object>
@@ -846,7 +859,6 @@
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -879,7 +891,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -912,7 +923,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -945,7 +955,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -978,7 +987,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -996,7 +1004,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1029,7 +1036,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1062,7 +1068,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1095,7 +1100,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1128,7 +1132,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1161,7 +1164,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1194,7 +1196,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1245,7 +1246,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1306,7 +1306,6 @@
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1374,7 +1373,6 @@
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1407,7 +1405,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1440,7 +1437,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1473,7 +1469,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1506,7 +1501,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1539,7 +1533,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1572,7 +1565,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1640,7 +1632,6 @@
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1673,7 +1664,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1706,7 +1696,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1739,7 +1728,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1772,7 +1760,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1805,7 +1792,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1838,7 +1824,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1906,7 +1891,6 @@
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1954,7 +1938,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -1987,7 +1970,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>
@@ -2020,7 +2002,6 @@
<property name="halign">end</property>
<property name="xalign">0</property>
<property name="draw-indicator">True</property>
- <property name="label" translatable="no"></property>
<child>
<placeholder/>
</child>