diff options
| author | 2010-10-02 21:14:17 +0000 | |
|---|---|---|
| committer | 2010-10-02 21:14:17 +0000 | |
| commit | 21ee3cec65a9e291d4eb022845d024254a193b32 (patch) | |
| tree | ad08aba310d31a2538e806a3965bef7f7d4fa265 /src | |
| parent | enabled compositing on all platforms supported by qt (tested on macosx) (diff) | |
| download | KVIrc-21ee3cec65a9e291d4eb022845d024254a193b32.tar.gz KVIrc-21ee3cec65a9e291d4eb022845d024254a193b32.tar.bz2 KVIrc-21ee3cec65a9e291d4eb022845d024254a193b32.zip | |
removed tree_windowlist max width option
added global window opacity option, thanks armoured
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5037 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/kernel/kvi_options.cpp | 2 | ||||
| -rw-r--r-- | src/kvirc/kernel/kvi_options.h | 3 | ||||
| -rw-r--r-- | src/kvirc/ui/kvi_frame.cpp | 2 | ||||
| -rw-r--r-- | src/kvirc/ui/kvi_windowlist_tree.cpp | 7 | ||||
| -rw-r--r-- | src/modules/options/optw_interfacelookglobal.cpp | 13 | ||||
| -rw-r--r-- | src/modules/options/optw_windowlist.cpp | 1 |
6 files changed, 12 insertions, 16 deletions
diff --git a/src/kvirc/kernel/kvi_options.cpp b/src/kvirc/kernel/kvi_options.cpp index 1ae7b0801..9fb720c49 100644 --- a/src/kvirc/kernel/kvi_options.cpp +++ b/src/kvirc/kernel/kvi_options.cpp @@ -616,7 +616,7 @@ KviUIntOption g_uintOptionsTable[KVI_NUM_UINT_OPTIONS]= UINT_OPTION("DccMaxPort",31000,KviOption_sectFlagDcc), UINT_OPTION("SoundOfferTimeoutInSecs",60,KviOption_sectFlagConnection), UINT_OPTION("MaximumRequestedAvatarSize",524288,KviOption_sectFlagAvatar), - UINT_OPTION("TreeWindowListMaximumWidth",200,KviOption_sectFlagWindowList | KviOption_resetUpdateWindowList), + UINT_OPTION("GlobalWindowOpacityPercent",100,KviOption_sectFlagGui | KviOption_resetUpdatePseudoTransparency | KviOption_groupTheme), UINT_OPTION("PasteDelay",2000,KviOption_sectFlagInput), UINT_OPTION("MaxDccSendTransfers",10,KviOption_sectFlagDcc), UINT_OPTION("MaxDccSlots",64,KviOption_sectFlagDcc), diff --git a/src/kvirc/kernel/kvi_options.h b/src/kvirc/kernel/kvi_options.h index 57cd3cf84..68a8b7d9a 100644 --- a/src/kvirc/kernel/kvi_options.h +++ b/src/kvirc/kernel/kvi_options.h @@ -548,8 +548,7 @@ DECLARE_OPTION_STRUCT(KviStringListOption,QStringList) #define KviOption_uintDccMaxPort 26 /* dcc::general */ #define KviOption_uintSoundOfferTimeoutInSecs 27 #define KviOption_uintMaximumRequestedAvatarSize 28 /* ctcp::avatar */ -// FIXME: THIS IS NO LONGER NEEDED ? -#define KviOption_uintTreeWindowListMaximumWidth 29 +#define KviOption_uintGlobalWindowOpacityPercent 29 #define KviOption_uintPasteDelay 30 // 0 = unlimited! #define KviOption_uintMaxDccSendTransfers 31 diff --git a/src/kvirc/ui/kvi_frame.cpp b/src/kvirc/ui/kvi_frame.cpp index 880984129..56f15a186 100644 --- a/src/kvirc/ui/kvi_frame.cpp +++ b/src/kvirc/ui/kvi_frame.cpp @@ -837,6 +837,8 @@ void KviFrame::contextMenuEvent(QContextMenuEvent *) void KviFrame::updatePseudoTransparency() { #ifdef COMPILE_PSEUDO_TRANSPARENCY + uint uOpacity = KVI_OPTION_UINT(KviOption_uintGlobalWindowOpacityPercent) < 50 ? 50 : KVI_OPTION_UINT(KviOption_uintGlobalWindowOpacityPercent); + setWindowOpacity((float) uOpacity / 100); if(g_pShadedParentGlobalDesktopBackground)m_pMdi->viewport()->update(); if(g_pShadedChildGlobalDesktopBackground) diff --git a/src/kvirc/ui/kvi_windowlist_tree.cpp b/src/kvirc/ui/kvi_windowlist_tree.cpp index 3df839865..c9cb73fea 100644 --- a/src/kvirc/ui/kvi_windowlist_tree.cpp +++ b/src/kvirc/ui/kvi_windowlist_tree.cpp @@ -343,13 +343,6 @@ KviTreeWindowList::KviTreeWindowList() iMin = KVI_OPTION_UINT(KviOption_uintTreeWindowListMinimumWidth); setMinimumWidth(iMin); - if(KVI_OPTION_UINT(KviOption_uintTreeWindowListMaximumWidth) < (unsigned int)iMin) - KVI_OPTION_UINT(KviOption_uintTreeWindowListMaximumWidth) = iMin; - int iMax = 600; - if(((unsigned int)iMax) > KVI_OPTION_UINT(KviOption_uintTreeWindowListMaximumWidth)) - iMax = KVI_OPTION_UINT(KviOption_uintTreeWindowListMaximumWidth); - setMaximumWidth(iMax+4); - //tooltips m_pToolTip = new KviDynamicToolTip(m_pTreeWidget->viewport(),"tree_windowlist_tooltip"); connect(m_pToolTip,SIGNAL(tipRequest(KviDynamicToolTip *,const QPoint &)),this,SLOT(tipRequest(KviDynamicToolTip *,const QPoint &))); diff --git a/src/modules/options/optw_interfacelookglobal.cpp b/src/modules/options/optw_interfacelookglobal.cpp index a9edd37f0..de9f6f0fb 100644 --- a/src/modules/options/optw_interfacelookglobal.cpp +++ b/src/modules/options/optw_interfacelookglobal.cpp @@ -64,7 +64,10 @@ KviThemeTransparencyOptionsWidget::KviThemeTransparencyOptionsWidget(QWidget * p createLayout(); - m_pUseTransparencyBoolSelector = addBoolSelector(0,0,1,0,__tr2qs_ctx("Enable fake transparency","options"),KviOption_boolUseGlobalPseudoTransparency); + KviUIntSelector * u = addUIntSelector(0,0,1,0,__tr2qs_ctx("Global window opacity percent:","options"),KviOption_uintGlobalWindowOpacityPercent, + 50,100,100, true); + + m_pUseTransparencyBoolSelector = addBoolSelector(0,1,1,1,__tr2qs_ctx("Enable transparency","options"),KviOption_boolUseGlobalPseudoTransparency); #ifdef COMPILE_X11_SUPPORT mergeTip(m_pUseTransparencyBoolSelector, __tr2qs_ctx("<center>This option makes all KVIrc windows look " \ @@ -84,19 +87,19 @@ KviThemeTransparencyOptionsWidget::KviThemeTransparencyOptionsWidget(QWidget * p "background image to below.</center>","options")); #endif - KviUIntSelector * u = addUIntSelector(0,1,1,1,__tr2qs_ctx("Child window opacity:","options"),KviOption_uintGlobalTransparencyChildFadeFactor, + u = addUIntSelector(0,2,1,2,__tr2qs_ctx("Child window opacity:","options"),KviOption_uintGlobalTransparencyChildFadeFactor, 0,100,35,KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency)); connect(m_pUseTransparencyBoolSelector,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool))); - u = addUIntSelector(0,2,1,2,__tr2qs_ctx("Parent window opacity:","options"),KviOption_uintGlobalTransparencyParentFadeFactor, + u = addUIntSelector(0,3,1,3,__tr2qs_ctx("Parent window opacity:","options"),KviOption_uintGlobalTransparencyParentFadeFactor, 0,100,10,KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency)); connect(m_pUseTransparencyBoolSelector,SIGNAL(toggled(bool)),u,SLOT(setEnabled(bool))); - KviColorSelector * c = addColorSelector(0,3,1,3,__tr2qs_ctx("Blend color:","options"),KviOption_colorGlobalTransparencyFade, + KviColorSelector * c = addColorSelector(0,4,1,4,__tr2qs_ctx("Blend color:","options"),KviOption_colorGlobalTransparencyFade, KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency)); connect(m_pUseTransparencyBoolSelector,SIGNAL(toggled(bool)),c,SLOT(setEnabled(bool))); - m_pUseCompositingForTransparencyBoolSelector = addBoolSelector(0,4,1,4,__tr2qs_ctx("Use compositing for real transparency","options"),KviOption_boolUseCompositingForTransparency, KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency)); + m_pUseCompositingForTransparencyBoolSelector = addBoolSelector(0,5,1,5,__tr2qs_ctx("Use compositing for real transparency","options"),KviOption_boolUseCompositingForTransparency, KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency)); m_pGlobalBackgroundPixmapSelector = addPixmapSelector(0,6,1,6,__tr2qs_ctx("Transparency blend image:","options"),KviOption_pixmapGlobalTransparencyBackground, KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency) && !KVI_OPTION_BOOL(KviOption_boolUseCompositingForTransparency)); layout()->setRowStretch(6,1); diff --git a/src/modules/options/optw_windowlist.cpp b/src/modules/options/optw_windowlist.cpp index 7ae03205b..d976db6e1 100644 --- a/src/modules/options/optw_windowlist.cpp +++ b/src/modules/options/optw_windowlist.cpp @@ -221,7 +221,6 @@ KviTreeWindowListFeaturesOptionsWidget::KviTreeWindowListFeaturesOptionsWidget(Q createLayout(); addUIntSelector(0,1,0,1,__tr2qs_ctx("Minimum width:","options"),KviOption_uintTreeWindowListMinimumWidth,24,1024,125); - addUIntSelector(0,2,0,2,__tr2qs_ctx("Maximum width:","options"),KviOption_uintTreeWindowListMaximumWidth,24,9999,125); addBoolSelector(0,3,0,3,__tr2qs_ctx("Mouse wheel changes the active window instead of scrolling the scrollbar","options"),KviOption_boolWheelScrollsWindowsList); addRowSpacer(0,4,0,4); |
