Git commit 08428ff2899e0e3df04436460682ebaaa0e867fc by Allen Winter. Committed on 20/01/2026 at 12:47. Pushed by winterz into branch 'master'.
Month View: allow configuring a custom color for today's date cell. BUG: 92612 FIXED-IN: 6.7.0 M +1 -1 CMakeLists.txt M +6 -0 doc/index.docbook M +10 -3 src/prefs/koprefsdialogcolorsandfonts.cpp M +6 -0 src/settings/korganizer.kcfg M +2 -0 src/whatsnew/whatsnewtranslations.cpp https://invent.kde.org/pim/korganizer/-/commit/08428ff2899e0e3df04436460682ebaaa0e867fc diff --git a/CMakeLists.txt b/CMakeLists.txt index c440a080a..4f3f2e196 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,7 +127,7 @@ set(PIMCOMMON_LIB_VERSION "6.6.40") set(LIBKDEPIM_LIB_VERSION "6.6.40") set(LIBINCIDENCEEDITOR_LIB_VERSION "6.6.40") set(CALENDARSUPPORT_LIB_VERSION "6.6.40") -set(EVENTVIEW_LIB_VERSION "6.6.41") +set(EVENTVIEW_LIB_VERSION "6.6.43") # Find KF6 package find_package(KF6I18n ${KF_MIN_VERSION} CONFIG REQUIRED) diff --git a/doc/index.docbook b/doc/index.docbook index c6af4dad2..f223b6832 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -2397,6 +2397,12 @@ allowing you to select the to-do due today color.</para></listitem> allowing you to select the to-do overdue color.</para></listitem> </varlistentry> +<varlistentry> + <term><guilabel>Month view today background color</guilabel></term> + <listitem><para>This button opens the <guilabel>Select Color</guilabel> dialog, + allowing you to select the background color for today's date in Month view.</para></listitem> +</varlistentry> + <varlistentry> <term><guilabel>Tags</guilabel></term> <listitem><para>This group allows you to assign a color to each tag. Select diff --git a/src/prefs/koprefsdialogcolorsandfonts.cpp b/src/prefs/koprefsdialogcolorsandfonts.cpp index e5ddecccf..91bcbf7ad 100644 --- a/src/prefs/koprefsdialogcolorsandfonts.cpp +++ b/src/prefs/koprefsdialogcolorsandfonts.cpp @@ -89,9 +89,16 @@ KOPrefsDialogColorsAndFonts::KOPrefsDialogColorsAndFonts(QObject *parent, const colorLayout->addWidget(todoOverdueColor->label(), 8, 0); colorLayout->addWidget(todoOverdueColor->button(), 8, 1); + // Monthview Today Color + Korganizer::KPrefsWidColor *monthTodayColor = addWidColor(KOPrefs::instance()->monthTodayColorItem(), colorFrame); + monthTodayColor->label()->setToolTip(monthTodayColor->button()->toolTip()); + monthTodayColor->label()->setWhatsThis(monthTodayColor->button()->whatsThis()); + colorLayout->addWidget(monthTodayColor->label(), 9, 0); + colorLayout->addWidget(monthTodayColor->button(), 9, 1); + // categories colors auto categoryGroup = new QGroupBox(i18nc("@title:group", "Tags"), colorFrame); - colorLayout->addWidget(categoryGroup, 9, 0, 1, 2); + colorLayout->addWidget(categoryGroup, 10, 0, 1, 2); auto categoryLayout = new QGridLayout; categoryGroup->setLayout(categoryLayout); @@ -121,7 +128,7 @@ KOPrefsDialogColorsAndFonts::KOPrefsDialogColorsAndFonts(QObject *parent, const // resources colors auto resourceGroup = new QGroupBox(i18nc("@title:group", "Resources"), colorFrame); - colorLayout->addWidget(resourceGroup, 10, 0, 1, 2); + colorLayout->addWidget(resourceGroup, 11, 0, 1, 2); QBoxLayout *resourceLayout = new QHBoxLayout; resourceGroup->setLayout(resourceLayout); @@ -144,7 +151,7 @@ KOPrefsDialogColorsAndFonts::KOPrefsDialogColorsAndFonts(QObject *parent, const connect(mResourceButton, &KColorButton::changed, this, &KOPrefsDialogColorsAndFonts::setResourceColor); resourceLayout->addWidget(mResourceButton); - colorLayout->setRowStretch(11, 1); + colorLayout->setRowStretch(12, 1); auto fontFrame = new QWidget(widget()); tabWidget->addTab(fontFrame, QIcon::fromTheme(QStringLiteral("preferences-desktop-font")), i18nc("@title:tab", "Fonts")); diff --git a/src/settings/korganizer.kcfg b/src/settings/korganizer.kcfg index b42be8eb1..75f8cfa26 100644 --- a/src/settings/korganizer.kcfg +++ b/src/settings/korganizer.kcfg @@ -319,6 +319,12 @@ <whatsthis>Select the to-do overdue color here.</whatsthis> <default>255, 100, 100</default> </entry> + <entry type="Color" key="Month Today Color" name="MonthTodayColor"> + <label>Month view today background color</label> + <tooltip>Set the background color for today's date in month view</tooltip> + <whatsthis>In Month View, select the background color for today's date.</whatsthis> + <default>221, 251, 232</default> + </entry> </group> <!-- Colors and Fonts Page: Fonts Tab --> <group name="Fonts"> diff --git a/src/whatsnew/whatsnewtranslations.cpp b/src/whatsnew/whatsnewtranslations.cpp index cc05c4add..1212d74d4 100644 --- a/src/whatsnew/whatsnewtranslations.cpp +++ b/src/whatsnew/whatsnewtranslations.cpp @@ -20,6 +20,8 @@ QList<KLazyLocalizedString> WhatsNewTranslations::lastNewFeatures() const kli18n("Month view: no longer display the month year header to save vertical space and remove redundancy"), kli18n("Month view: use a slightly different color for drawing the day headers for days outside of the currently selected month"), kli18n("Month view: the navigation controls on the lower right side are removed in favor of the improved application navigator bar"), + kli18n("Month view: the background color for today's date cell can be changed. To configure the color, set the \"Month view today background color\"" + " in the Colors and Fonts settings"), kli18n("Navigator bar: improved by adding week scrolling and showing/hiding the sidebar on a per-view basis"), kli18n("Navigator bar: added a button to scroll the view to the current date"), };
