mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
Don't steal Ctrl+U/B/I shortcuts from page.
When writing eg. mail on gmail, you can make text bold, underline and italic with Ctrl+U/B/I shortcuts. It will now correctly process the web action instead of showing bookmarks sidebar, source of page and page info. Shortcut for bookmarks sidebar has been change to Ctrl+Shift+B
This commit is contained in:
parent
84dc48ef67
commit
32f69c89be
@ -434,9 +434,12 @@ void QupZilla::setupMenu()
|
|||||||
m_menuView->addAction(m_actionCaretBrowsing);
|
m_menuView->addAction(m_actionCaretBrowsing);
|
||||||
m_menuView->addAction(actionEncoding);
|
m_menuView->addAction(actionEncoding);
|
||||||
m_menuView->addSeparator();
|
m_menuView->addSeparator();
|
||||||
m_menuView->addAction(QIcon::fromTheme("text-html"), tr("&Page Source"), this, SLOT(showSource()))->setShortcut(QKeySequence("Ctrl+U"));
|
m_actionPageSource = m_menuView->addAction(QIcon::fromTheme("text-html"), tr("&Page Source"), this, SLOT(showSource()));
|
||||||
|
m_actionPageSource->setShortcut(QKeySequence("Ctrl+U"));
|
||||||
|
m_actionPageSource->setEnabled(false);
|
||||||
m_menuView->addAction(m_actionShowFullScreen);
|
m_menuView->addAction(m_actionShowFullScreen);
|
||||||
connect(m_menuView, SIGNAL(aboutToShow()), this, SLOT(aboutToShowViewMenu()));
|
connect(m_menuView, SIGNAL(aboutToShow()), this, SLOT(aboutToShowViewMenu()));
|
||||||
|
connect(m_menuView, SIGNAL(aboutToHide()), this, SLOT(aboutToHideViewMenu()));
|
||||||
|
|
||||||
/****************
|
/****************
|
||||||
* History Menu *
|
* History Menu *
|
||||||
@ -480,7 +483,9 @@ void QupZilla::setupMenu()
|
|||||||
**************/
|
**************/
|
||||||
m_menuTools = new QMenu(tr("&Tools"));
|
m_menuTools = new QMenu(tr("&Tools"));
|
||||||
m_menuTools->addAction(tr("&Web Search"), this, SLOT(webSearch()))->setShortcut(QKeySequence("Ctrl+K"));
|
m_menuTools->addAction(tr("&Web Search"), this, SLOT(webSearch()))->setShortcut(QKeySequence("Ctrl+K"));
|
||||||
m_menuTools->addAction(QIcon::fromTheme("dialog-information"), tr("Page &Info"), this, SLOT(showPageInfo()))->setShortcut(QKeySequence("Ctrl+I"));
|
m_actionPageInfo = m_menuTools->addAction(QIcon::fromTheme("dialog-information"), tr("Page &Info"), this, SLOT(showPageInfo()));
|
||||||
|
m_actionPageInfo->setShortcut(QKeySequence("Ctrl+I"));
|
||||||
|
m_actionPageInfo->setEnabled(false);
|
||||||
m_menuTools->addSeparator();
|
m_menuTools->addSeparator();
|
||||||
m_menuTools->addAction(tr("&Download Manager"), this, SLOT(showDownloadManager()))->setShortcut(QKeySequence("Ctrl+Y"));
|
m_menuTools->addAction(tr("&Download Manager"), this, SLOT(showDownloadManager()))->setShortcut(QKeySequence("Ctrl+Y"));
|
||||||
m_menuTools->addAction(tr("&Cookies Manager"), this, SLOT(showCookieManager()));
|
m_menuTools->addAction(tr("&Cookies Manager"), this, SLOT(showCookieManager()));
|
||||||
@ -497,6 +502,8 @@ void QupZilla::setupMenu()
|
|||||||
#if !defined(QZ_WS_X11) && !defined(Q_OS_MAC)
|
#if !defined(QZ_WS_X11) && !defined(Q_OS_MAC)
|
||||||
m_menuTools->addAction(m_actionPreferences);
|
m_menuTools->addAction(m_actionPreferences);
|
||||||
#endif
|
#endif
|
||||||
|
connect(m_menuTools, SIGNAL(aboutToShow()), this, SLOT(aboutToShowToolsMenu()));
|
||||||
|
connect(m_menuTools, SIGNAL(aboutToHide()), this, SLOT(aboutToHideToolsMenu()));
|
||||||
|
|
||||||
/*************
|
/*************
|
||||||
* Help Menu *
|
* Help Menu *
|
||||||
@ -985,11 +992,18 @@ void QupZilla::aboutToShowViewMenu()
|
|||||||
m_actionShowStatusbar->setChecked(statusBar()->isVisible());
|
m_actionShowStatusbar->setChecked(statusBar()->isVisible());
|
||||||
m_actionShowBookmarksToolbar->setChecked(m_bookmarksToolbar->isVisible());
|
m_actionShowBookmarksToolbar->setChecked(m_bookmarksToolbar->isVisible());
|
||||||
|
|
||||||
|
m_actionPageSource->setEnabled(true);
|
||||||
|
|
||||||
#if QTWEBKIT_FROM_2_3
|
#if QTWEBKIT_FROM_2_3
|
||||||
m_actionCaretBrowsing->setChecked(mApp->webSettings()->testAttribute(QWebSettings::CaretBrowsingEnabled));
|
m_actionCaretBrowsing->setChecked(mApp->webSettings()->testAttribute(QWebSettings::CaretBrowsingEnabled));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void QupZilla::aboutToHideViewMenu()
|
||||||
|
{
|
||||||
|
m_actionPageSource->setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
void QupZilla::aboutToShowEditMenu()
|
void QupZilla::aboutToShowEditMenu()
|
||||||
{
|
{
|
||||||
WebView* view = weView();
|
WebView* view = weView();
|
||||||
@ -1014,6 +1028,16 @@ void QupZilla::aboutToHideEditMenu()
|
|||||||
m_actionPreferences->setEnabled(true);
|
m_actionPreferences->setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void QupZilla::aboutToShowToolsMenu()
|
||||||
|
{
|
||||||
|
m_actionPageInfo->setEnabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
void QupZilla::aboutToHideToolsMenu()
|
||||||
|
{
|
||||||
|
m_actionPageInfo->setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
void QupZilla::aboutToShowEncodingMenu()
|
void QupZilla::aboutToShowEncodingMenu()
|
||||||
{
|
{
|
||||||
m_menuEncoding->clear();
|
m_menuEncoding->clear();
|
||||||
@ -1742,6 +1766,20 @@ void QupZilla::keyPressEvent(QKeyEvent* event)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case Qt::Key_I:
|
||||||
|
if (event->modifiers() == Qt::ControlModifier) {
|
||||||
|
showPageInfo();
|
||||||
|
event->accept();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case Qt::Key_U:
|
||||||
|
if (event->modifiers() == Qt::ControlModifier) {
|
||||||
|
showSource();
|
||||||
|
event->accept();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case Qt::Key_1:
|
case Qt::Key_1:
|
||||||
number = 1;
|
number = 1;
|
||||||
break;
|
break;
|
||||||
|
@ -145,8 +145,11 @@ private slots:
|
|||||||
void aboutToShowClosedTabsMenu();
|
void aboutToShowClosedTabsMenu();
|
||||||
void aboutToShowBookmarksMenu();
|
void aboutToShowBookmarksMenu();
|
||||||
void aboutToShowViewMenu();
|
void aboutToShowViewMenu();
|
||||||
|
void aboutToHideViewMenu();
|
||||||
void aboutToShowEditMenu();
|
void aboutToShowEditMenu();
|
||||||
void aboutToHideEditMenu();
|
void aboutToHideEditMenu();
|
||||||
|
void aboutToShowToolsMenu();
|
||||||
|
void aboutToHideToolsMenu();
|
||||||
void aboutToShowEncodingMenu();
|
void aboutToShowEncodingMenu();
|
||||||
|
|
||||||
void searchOnPage();
|
void searchOnPage();
|
||||||
@ -270,6 +273,8 @@ private:
|
|||||||
QAction* m_actionReload;
|
QAction* m_actionReload;
|
||||||
QAction* m_actionCaretBrowsing;
|
QAction* m_actionCaretBrowsing;
|
||||||
QAction* m_actionRestoreTab;
|
QAction* m_actionRestoreTab;
|
||||||
|
QAction* m_actionPageInfo;
|
||||||
|
QAction* m_actionPageSource;
|
||||||
|
|
||||||
QLabel* m_privateBrowsing;
|
QLabel* m_privateBrowsing;
|
||||||
AdBlockIcon* m_adblockIcon;
|
AdBlockIcon* m_adblockIcon;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* ============================================================
|
/* ============================================================
|
||||||
* QupZilla - WebKit based browser
|
* QupZilla - WebKit based browser
|
||||||
* Copyright (C) 2010-2012 David Rosca <nowrep@gmail.com>
|
* Copyright (C) 2010-2013 David Rosca <nowrep@gmail.com>
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify
|
* This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -126,7 +126,7 @@ void SideBarManager::refreshMenu()
|
|||||||
m_menu->clear();
|
m_menu->clear();
|
||||||
QAction* act = m_menu->addAction(SideBar::tr("Bookmarks"), this, SLOT(slotShowSideBar()));
|
QAction* act = m_menu->addAction(SideBar::tr("Bookmarks"), this, SLOT(slotShowSideBar()));
|
||||||
act->setCheckable(true);
|
act->setCheckable(true);
|
||||||
act->setShortcut(QKeySequence("Ctrl+B"));
|
act->setShortcut(QKeySequence("Ctrl+Shift+B"));
|
||||||
act->setData("Bookmarks");
|
act->setData("Bookmarks");
|
||||||
|
|
||||||
act = m_menu->addAction(SideBar::tr("History"), this, SLOT(slotShowSideBar()));
|
act = m_menu->addAction(SideBar::tr("History"), this, SLOT(slotShowSideBar()));
|
||||||
|
@ -66,7 +66,9 @@ WebView::WebView(QWidget* parent)
|
|||||||
// Zoom levels same as in firefox
|
// Zoom levels same as in firefox
|
||||||
m_zoomLevels << 30 << 50 << 67 << 80 << 90 << 100 << 110 << 120 << 133 << 150 << 170 << 200 << 240 << 300;
|
m_zoomLevels << 30 << 50 << 67 << 80 << 90 << 100 << 110 << 120 << 133 << 150 << 170 << 200 << 240 << 300;
|
||||||
|
|
||||||
|
#if QTWEBKIT_TO_2_3
|
||||||
installEventFilter(this);
|
installEventFilter(this);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
QIcon WebView::icon() const
|
QIcon WebView::icon() const
|
||||||
|
Loading…
Reference in New Issue
Block a user