Disable "Always On Top" on Mac OS for now
git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@344 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
parent
09544078cd
commit
1af6133336
|
@ -69,6 +69,9 @@ CSettingsDlg::CSettingsDlg(QWidget* parent):QDialog(parent,Qt::Dialog)
|
||||||
Edit_GlobalShortcut->setVisible(false);
|
Edit_GlobalShortcut->setVisible(false);
|
||||||
CheckBox_EntryTitlesMatch->setVisible(false);
|
CheckBox_EntryTitlesMatch->setVisible(false);
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef Q_WS_MAC
|
||||||
|
CheckBox_AlwaysOnTop->setVisible(false);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef GLOBAL_AUTOTYPE
|
#ifdef GLOBAL_AUTOTYPE
|
||||||
pShortcut = autoType->getShortcut();
|
pShortcut = autoType->getShortcut();
|
||||||
|
|
|
@ -84,8 +84,10 @@ KeepassMainWindow::KeepassMainWindow(const QString& ArgFile,bool ArgMin,bool Arg
|
||||||
//statusBar()->addWidget(StatusBarSelection,85);
|
//statusBar()->addWidget(StatusBarSelection,85);
|
||||||
statusBar()->setVisible(config->showStatusbar());
|
statusBar()->setVisible(config->showStatusbar());
|
||||||
setStatusBarMsg(StatusBarReady);
|
setStatusBarMsg(StatusBarReady);
|
||||||
|
#ifndef Q_WS_MAC
|
||||||
if (config->alwaysOnTop())
|
if (config->alwaysOnTop())
|
||||||
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
|
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
|
||||||
|
#endif
|
||||||
|
|
||||||
NormalCentralWidget=QMainWindow::centralWidget();
|
NormalCentralWidget=QMainWindow::centralWidget();
|
||||||
LockedCentralWidget=new QWidget(this);
|
LockedCentralWidget=new QWidget(this);
|
||||||
|
@ -1133,6 +1135,7 @@ void KeepassMainWindow::OnExtrasSettings(){
|
||||||
EntryView->setAlternatingRowColors(config->alternatingRowColors());
|
EntryView->setAlternatingRowColors(config->alternatingRowColors());
|
||||||
SysTray->setVisible(config->showSysTrayIcon());
|
SysTray->setVisible(config->showSysTrayIcon());
|
||||||
menuBookmarks->menuAction()->setVisible(config->featureBookmarks());
|
menuBookmarks->menuAction()->setVisible(config->featureBookmarks());
|
||||||
|
#ifndef Q_WS_MAC
|
||||||
if (config->alwaysOnTop() != oldAlwaysOnTop) {
|
if (config->alwaysOnTop() != oldAlwaysOnTop) {
|
||||||
if (config->alwaysOnTop())
|
if (config->alwaysOnTop())
|
||||||
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
|
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
|
||||||
|
@ -1140,6 +1143,7 @@ void KeepassMainWindow::OnExtrasSettings(){
|
||||||
setWindowFlags(windowFlags() & ~Qt::WindowStaysOnTopHint);
|
setWindowFlags(windowFlags() & ~Qt::WindowStaysOnTopHint);
|
||||||
show();
|
show();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
EventOccurred = true;
|
EventOccurred = true;
|
||||||
if (config->lockOnInactivity() && config->lockAfterSec()!=0 && !inactivityTimer->isActive()){
|
if (config->lockOnInactivity() && config->lockAfterSec()!=0 && !inactivityTimer->isActive()){
|
||||||
|
|
Loading…
Reference in New Issue