Skip to content

Commit

Permalink
FancyMenu: fix custom font size not applied
Browse files Browse the repository at this point in the history
  • Loading branch information
gfgit committed Jan 14, 2024
1 parent 2ec1280 commit 3ce8762
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
11 changes: 3 additions & 8 deletions plugin-fancymenu/lxqtfancymenu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -286,19 +286,14 @@ void LXQtFancyMenu::setMenuFontSize()

QFont menuFont = mButton.font();
bool customFont = settings()->value(QStringLiteral("customFont"), false).toBool();
int customFontSize = settings()->value(QStringLiteral("customFontSize")).toInt();

if(customFont)
{
menuFont = mWindow->font();
menuFont.setPointSize(settings()->value(QStringLiteral("customFontSize")).toInt());
menuFont.setPointSize(customFontSize);
mWindow->setCustomFont(menuFont);
}

if (mWindow->font() != menuFont)
{
mWindow->setFont(menuFont);
}

// FIXME: font is not really changing, what about icon sizes?
}

/************************************************
Expand Down
7 changes: 7 additions & 0 deletions plugin-fancymenu/lxqtfancymenuwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -500,6 +500,13 @@ void LXQtFancyMenuWindow::setSearchEditFocus()
mSearchEdit->setFocus();
}

void LXQtFancyMenuWindow::setCustomFont(const QFont &f)
{
mAppView->setFont(f);
mCategoryView->setFont(f);
mSearchEdit->setFont(f);
}

QStringList LXQtFancyMenuWindow::favorites() const
{
return mFavorites;
Expand Down
2 changes: 2 additions & 0 deletions plugin-fancymenu/lxqtfancymenuwindow.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ class LXQtFancyMenuWindow : public QWidget

void setSearchEditFocus();

void setCustomFont(const QFont& f);

signals:
void aboutToShow();
void aboutToHide();
Expand Down

0 comments on commit 3ce8762

Please sign in to comment.