diff --git a/src/lib/app/mainapplication.cpp b/src/lib/app/mainapplication.cpp index e94c87fa4..e2378ac3b 100644 --- a/src/lib/app/mainapplication.cpp +++ b/src/lib/app/mainapplication.cpp @@ -980,12 +980,18 @@ QUrl MainApplication::userStyleSheet(const QString &filePath) const { QString userStyle; -#ifdef Q_OS_WIN +#ifndef QZ_WS_X11 // Don't grey out selection on losing focus (to prevent graying out found text) + QString highlightColor; + QString highlightedTextColor; +#ifdef Q_OS_MAC + highlightColor = QLatin1String("#b6d6fc"); + highlightedTextColor = QLatin1String("#000"); +#else QPalette pal = style()->standardPalette(); - QString highlightColor = pal.color(QPalette::Highlight).name(); - QString highlightedTextColor = pal.color(QPalette::HighlightedText).name(); - + highlightColor = pal.color(QPalette::Highlight).name(); + highlightedTextColor = pal.color(QPalette::HighlightedText).name(); +#endif userStyle += QString("::selection {background: %1; color: %2;} ").arg(highlightColor, highlightedTextColor); #endif diff --git a/src/lib/app/qupzilla.cpp b/src/lib/app/qupzilla.cpp index 71e09e790..1be8109de 100644 --- a/src/lib/app/qupzilla.cpp +++ b/src/lib/app/qupzilla.cpp @@ -1754,7 +1754,6 @@ bool QupZilla::event(QEvent* event) m_statusBarVisible = statusBar()->isVisible(); menuBar()->hide(); statusBar()->hide(); - bookmarksToolbar()->hide(); m_navigationContainer->hide(); m_tabWidget->getTabBar()->hide(); #ifndef Q_OS_MAC @@ -2373,6 +2372,10 @@ bool QupZilla::nativeEvent(const QByteArray &eventType, void* _message, long* re void QupZilla::applyBlurToMainWindow(bool force) { + if (isClosing()) { + return; + } + if (!force && (m_actionShowFullScreen->isChecked() || !m_usingTransparentBackground)) { return; } diff --git a/src/lib/navigation/locationbar.cpp b/src/lib/navigation/locationbar.cpp index 6b352038c..2aa0cac02 100644 --- a/src/lib/navigation/locationbar.cpp +++ b/src/lib/navigation/locationbar.cpp @@ -567,6 +567,7 @@ void LocationBar::hideProgress() void LocationBar::paintEvent(QPaintEvent* event) { +#ifndef Q_OS_MAC if (m_drawCursor && m_completer.isPopupVisible() && !m_completer.showingMostVisited()) { // We need to draw cursor when popup is visible // But don't paint it if we are just showing most visited sites @@ -596,6 +597,7 @@ void LocationBar::paintEvent(QPaintEvent* event) p.fillRect(cursorRect, option.palette.text().color()); return; } +#endif if (hasFocus() || text().isEmpty() || m_forcePaintEvent) { LineEdit::paintEvent(event); diff --git a/windows/languages.nsh b/windows/languages.nsh index 6a1986965..ddce65247 100644 --- a/windows/languages.nsh +++ b/windows/languages.nsh @@ -425,10 +425,10 @@ LangString DESC_SecMain ${LANG_FARSI} "بخش اصلی نرم‌افزار." LangString DESC_SecTranslations ${LANG_FARSI} "دیگر برگردان‌های دردسترس. پیش فرض انگلیسی است." LangString DESC_SecPlugins ${LANG_FARSI} "افزونه‌های دیگر که برای نصب در دسترس هستند." LangString DESC_SecDesktop ${LANG_FARSI} "افزودن میان‌برِ آغازگر به میزکار" -LangString DESC_SecExtensions ${LANG_FARSI} "کوپزیلا را برای بازکردن فایل‌های ‎.htm و ‎.html اختصاص می‌دهد." +LangString DESC_SecExtensions ${LANG_FARSI} "کوپزیلا را برای بازکردن فایل‌های ‎.htm(l)‎ اختصاص می‌دهد." LangString DESC_SecThemes ${LANG_FARSI} "فرهشت‌های اضافی برای کوپزیلا" LangString DESC_SecSetASDefault ${LANG_FARSI} "تنظیم کوپزیلا به عنوان مرورگر پیش‌فرض" -LangString DESC_SecProtocols ${LANG_FARSI} "کوپزیلا را به پروتکل‌های http و https اختصاص می‌دهد." +LangString DESC_SecProtocols ${LANG_FARSI} "کوپزیلا را به پروتکل‌های http(s)‎ و ftp اختصاص می‌دهد." ; LangString MSG_RunningInstance ${LANG_FARSI} "کوپزیلا هم‌اکنون در حال اجراست! آیا می‌خواهید برنامه نصب تلاش کند به اجرای آن خاتمه دهد؟" LangString MSG_InstallationCanceled ${LANG_FARSI} "فرایند توسط کاربر لغو گردید."