Browse Source

Add GUI check box to control mouse wheel cycling over tab bar in konqueror.

Work remains to finish the patch to actually stop the cycling.
This partially resolves bug report 910.
tags/r14.0.0
Darrell Anderson 6 years ago
parent
commit
2b96a18020
3 changed files with 14 additions and 0 deletions
  1. 7
    0
      kcontrol/konqhtml/htmlopts.cpp
  2. 1
    0
      kcontrol/konqhtml/htmlopts.h
  3. 6
    0
      konqueror/konqueror.kcfg

+ 7
- 0
kcontrol/konqhtml/htmlopts.cpp View File

@@ -95,6 +95,11 @@ KMiscHTMLOptions::KMiscHTMLOptions(TDEConfig *config, TQString group, TQWidget *
connect(m_pDynamicTabbarHide, TQT_SIGNAL(clicked()), TQT_SLOT(slotChanged()));
laygroup->addWidget(m_pDynamicTabbarHide);

m_pDynamicTabbarCycle = new TQCheckBox( i18n( "C&ycle tabs with mouse wheel" ), bgTabbedBrowsing );
TQWhatsThis::add( m_pDynamicTabbarCycle, i18n("This will cycle through tabs when there are two or more tabs.") );
connect(m_pDynamicTabbarCycle, TQT_SIGNAL(clicked()), TQT_SLOT(slotChanged()));
laygroup->addWidget(m_pDynamicTabbarCycle);

TQHBoxLayout *laytab = new TQHBoxLayout(laygroup, KDialog::spacingHint());
TQPushButton *advancedTabButton = new TQPushButton( i18n( "Advanced Options"), bgTabbedBrowsing );
laytab->addWidget(advancedTabButton);
@@ -289,6 +294,7 @@ void KMiscHTMLOptions::load( bool useDefaults )
m_pConfig->setGroup("FMSettings");
m_pShowMMBInTabs->setChecked( m_pConfig->readBoolEntry( "MMBOpensTab", false ) );
m_pDynamicTabbarHide->setChecked( ! (m_pConfig->readBoolEntry( "AlwaysTabbedMode", false )) );
m_pDynamicTabbarCycle->setChecked( m_pConfig->readBoolEntry( "TabsCycleWheel", true ) );

TDEConfig config("kbookmarkrc", true, false);
config.setReadDefaults( useDefaults );
@@ -361,6 +367,7 @@ void KMiscHTMLOptions::save()
m_pConfig->setGroup("FMSettings");
m_pConfig->writeEntry( "MMBOpensTab", m_pShowMMBInTabs->isChecked() );
m_pConfig->writeEntry( "AlwaysTabbedMode", !(m_pDynamicTabbarHide->isChecked()) );
m_pConfig->writeEntry( "TabsCycleWheel", m_pDynamicTabbarCycle->isChecked() );
m_pConfig->sync();

TDEConfig config("kbookmarkrc", false, false);

+ 1
- 0
kcontrol/konqhtml/htmlopts.h View File

@@ -62,6 +62,7 @@ private:
TQCheckBox* m_pShowMMBInTabs;
TQCheckBox* m_pFormCompletionCheckBox;
TQCheckBox* m_pDynamicTabbarHide;
TQCheckBox* m_pDynamicTabbarCycle;
TQCheckBox* m_pAdvancedAddBookmarkCheckBox;
TQCheckBox* m_pOnlyMarkedBookmarksCheckBox;
KIntNumInput* m_pMaxFormCompletionItems;

+ 6
- 0
konqueror/konqueror.kcfg View File

@@ -109,6 +109,12 @@
<whatsthis></whatsthis>
<!-- checked -->
</entry>
<entry key="TabsCycleWheel" type="Bool">
<default>true</default>
<label></label>
<whatsthis></whatsthis>
<!-- checked -->
</entry>
<entry key="AlwaysTabbedMode" type="Bool">
<default>false</default>
<label></label>

Loading…
Cancel
Save