Bug 429201 - Some themes make Kup-Backup and Falkon crash or not properly work.
Summary: Some themes make Kup-Backup and Falkon crash or not properly work.
Status: REPORTED
Alias: None
Product: QtCurve
Classification: Frameworks and Libraries
Component: qt5 (show other bugs)
Version: 1.9
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Yichao Yu
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-16 16:14 UTC by Xeno Idaltu
Modified: 2023-01-04 11:15 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Xeno Idaltu 2020-11-16 16:14:52 UTC
I currently use a theme I found on OpenDesktop.org and works fine on all apps but two:

1) Falkon: The tabs and overall experience is not properly integrated. 
2) Kup-Backup: It crashes when opened.


Things I tried to solve this issue:
1) Installed the latest kernel and problems persisted.
2) Tried other widget styles and finally noticed the problem were not the apps but probably QTCurve because Falkon and Kup-Backup worked without problems.
3) Tried other QT-Curve themes. Some worked others didn't.
4) I thoerised it had to do with some themes using Images as background, but this has nothing to do with it.

I still haven't figured what exactly is making some themes crash. Maybe I need to disable/enable something. Or maybe it has too many gradients or something.

I really what to keep using this theme. I'd appreciate if someone were to help me out know what's going on.


Linux/KDE Plasma: 
KDE Plasma Version:       5.14.5
KDE Frameworks Version:   5.54.0
Qt Version:               5.11.3
Comment 1 Xeno Idaltu 2020-11-16 16:18:58 UTC
These are the settings of my current theme:


[ActiveShadows]
Color=75,75,75
ColorType=5
HOffset=10
Size=29
VOffset=20

[KWin]
BorderSize=3
CustomShadows=true
EdgePad=3
InnerBorder=0
OuterBorder=0

[Settings]
activeTabAppearance=customgradient1
animatedProgress=false
appearance=customgradient1
bgndAppearance=file:/home/user/.local/share/QtCurve/BackgroundImage-bgnd.png
bgndGrad=horiz
bgndImage=none
bgndOpacity=95
boldProgress=true
borderInactiveTab=false
borderMenuitems=true
borderProgress=true
borderSbarGroove=false
borderSelection=true
borderTab=true
buttonEffect=shadow
buttonStyleMenuSections=true
centerTabText=false
colorMenubarMouseOver=false
colorSelTab=0
colorSliderMouseOver=false
coloredMouseOver=none
coloredTbarMo=false
comboBtn=origselected
comboSplitter=false
crButton=true
crColor=#754C0A
crHighlight=0
crSize=13
customAlphas=0
customMenuNormTextColor=#9F9F9F
customMenuSelTextColor=#BFBFBF
customMenuTextColor=false
customShades=0.85,0.95,0.85,1.05,0.85,1.05
customgradient1=none-alpha,0,1.3,0.3,0.2,1.15,0.25,0.5,1,0.25,1,1,0.6
customgradient10=3d,0,0.45,0,0.55,0,0.95,0.4,0.5,0.95,0.65,0.95,0.8,0.95,0.9,1,0.05,1,0.2,1,0.5,1,0.6,1,0.7,1,0.75,1,0.8,1,0.85
customgradient11=3d,0,1,0.05,1,0.2,0.7,0.45,0.85,0.45,0.9,0.55,0.95,0.8,0.7,0.95,0.5,0.95,0.9,1,0.7
customgradient2=3d-alpha,0,0,0,0.3,0.6,0.15,0.95,1.15,0.25,1,1.3,0.3
customgradient3=3d,0,1,0.01,0.01,0.06,1,1,0.01
customgradient4=3d,0,0.06,0,0.31,0,0.5,0.2,0.65,0.5,0.95,1,0.26,1,0.35,1,0.4
customgradient5=3d,0,1,0.5,0.83,1,0.83
customgradient6=3d,0,1,1,1
customgradient7=3d,0,0.9,1,1
darkerBorders=true
defBtnIndicator=corner
dlgOpacity=90
doubleGtkComboArrow=false
drawStatusBarFrames=true
dwtAppearance=flat
dwtSettings=76
embolden=false
etchEntry=true
expanderHighlight=3
fadeLines=false
fillProgress=false
fillSlider=true
flatSbarButtons=true
focus=filled
forceAlternateLvCols=false
gbFactor=0
gbLabel=3
glowProgress=none
grooveAppearance=flat
groupBox=plain
gtkButtonOrder=true
gtkComboMenus=false
gtkScrollViews=false
handles=none
hideShortcutUnderline=false
highlightFactor=6
highlightScrollViews=true
highlightTab=true
inactiveTitlebarAppearance=flat
invertBotTab=true
lighterPopupMenuBgnd=0
lvAppearance=customgradient1
lvButton=true
lvLines=true
mapKdeIcons=true
menuBgndAppearance=raised
menuBgndGrad=vert
menuBgndImage=none
menuBgndOpacity=90
menuCloseDelay=300
menuDelay=1
menuIcons=true
menuStripe=none
menuStripeAppearance=customgradient6
menubarAppearance=flat
menubarApps=
menubarHiding=0
menubarMouseOver=true
menuitemAppearance=flat
noBgndGradientApps=VirtualBox,dragon,vlc
noBgndImageApps=VirtualBox,dragon,vlc
noBgndOpacityApps=smplayer,VirtualBox,dragon,vlc
noMenuBgndOpacityApps=VirtualBox,dragon,gtk,vlc
noMenuStripeApps=
nonnativeMenubarApps=
onlyTicksInMenu=false
passwordChar=9679
popupBorder=true
progressAppearance=customgradient1
progressColor=#FFA615
progressGrooveAppearance=customgradient1
progressGrooveColor=base
reorderGtkButtons=false
round=none
roundAllTabs=false
roundMbTopOnly=false
sbarBgndAppearance=flat
scrollbarType=kde
selectionAppearance=customgradient1
shadeCheckRadio=#754C0A
shadeMenubarOnlyWhenActive=false
shadeMenubars=none
shadePopupMenu=true
shadeSliders=origselected
shading=hcy
shadowSize=30
sliderAppearance=customgradient1
sliderFill=true
sliderStyle=plain
sliderThumbs=none
sliderWidth=15
smallRadio=false
sortedLv=none
splitterHighlight=3
splitters=sunken
square=0
statusbarApps=
statusbarHiding=0
stdBtnSizes=true
stdSidebarButtons=false
stripedProgress=none
stripedSbar=false
sunkenAppearance=flat
tabAppearance=customgradient1
tabBgnd=0
tabMouseOver=top
tbarBtnAppearance=none
tbarBtnEffect=none
tbarBtns=standard
thin=5
thinSbarGroove=false
titlebarAlignment=center-full
titlebarAppearance=flat
titlebarButtonAppearance=customgradient1
titlebarButtonColors=#B67900,#B67900,#B67900,#B67900,#B67900,#B67900,#B67900,#B67900,#B67900,#C17D10,#C17D10,#C17D10,#C17D10,#C17D10,#C17D10,#C17D10,#C17D10,#C17D10,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF
titlebarButtons=8320
titlebarEffect=none
titlebarIcon=title
toolbarAppearance=flat
toolbarBorders=none
toolbarSeparators=none
toolbarTabs=true
tooltipAppearance=flat
unifyCombo=true
unifySpin=false
unifySpinBtns=false
useHighlightForMenu=true
useQtFileDialogApps=
vArrows=false
version=1.9.0
windowBorder=34
windowDrag=3
xCheck=true
Comment 2 Xeno Idaltu 2020-11-16 16:21:42 UTC
These are the settings of another theme that also doesn't work properly on Falkon and Kup-Backup:

[InactiveShadows]
Size=35

[KWin]
BorderSize=3
CustomShadows=true
InnerBorder=0
OpaqueBorder=false
OuterBorder=2

[Settings]
activeTabAppearance=soft
animatedProgress=false
appearance=customgradient5
bgndAppearance=customgradient4
bgndGrad=horiz
bgndImage=file
bgndImage.file=/home/xeno20/.local/share/QtCurve/Thermidore_Renaissance_Dark-bgnd-img.png
bgndImage.height=0
bgndImage.onBorder=true
bgndImage.pos=8
bgndImage.width=0
bgndOpacity=80
boldProgress=false
borderInactiveTab=true
borderMenuitems=false
borderProgress=true
borderSbarGroove=true
borderSelection=false
borderTab=false
buttonEffect=shadow
centerTabText=true
colorMenubarMouseOver=true
colorSelTab=35
colorSliderMouseOver=false
coloredMouseOver=glow
coloredTbarMo=false
comboBtn=none
comboSplitter=false
crButton=true
crColor=none
crHighlight=0
crSize=15
customAlphas=0.4,0.1
customMenuNormTextColor=#000000
customMenuSelTextColor=#000000
customMenuTextColor=false
customShades=1.16,1.07,0.9,0.78,0.84,0.75
customgradient1=3d,0,1.2,0.5,1,1,1
customgradient2=3d,0,0.9,0.5,1,1,1
customgradient3=none,0,1.12,1,1.15
customgradient4=shine,0,1.05,1,0.92
customgradient5=light,0,1.04,1,0.92
customgradient6=light,0,1.3,1,0.925
customgradient7=none,0,1.16,0.5,1.01,1,1.14
darkerBorders=false
defBtnIndicator=glow
dlgOpacity=100
doubleGtkComboArrow=false
drawStatusBarFrames=false
dwtAppearance=flat
dwtSettings=0
embolden=false
etchEntry=true
expanderHighlight=3
fadeLines=true
fillProgress=true
fillSlider=false
flatSbarButtons=true
focus=glow
forceAlternateLvCols=false
gbFactor=-3
gbLabel=9
glowProgress=middle
grooveAppearance=shinyglass
groupBox=faded
gtkButtonOrder=false
gtkComboMenus=false
gtkScrollViews=true
handles=sunken
hideShortcutUnderline=false
highlightFactor=10
highlightScrollViews=true
highlightTab=true
inactiveTitlebarAppearance=none
invertBotTab=true
lighterPopupMenuBgnd=0
lvAppearance=bevelled
lvButton=false
lvLines=true
mapKdeIcons=true
menuBgndAppearance=customgradient6
menuBgndGrad=horiz
menuBgndImage=file
menuBgndImage.file=/home/xeno20/.local/share/QtCurve/Thermidore_Renaissance_Dark-bgnd-menu-img.png
menuBgndImage.height=0
menuBgndImage.onBorder=false
menuBgndImage.pos=8
menuBgndImage.width=0
menuBgndOpacity=80
menuDelay=225
menuIcons=true
menuStripe=none
menuStripeAppearance=darkinverted
menubarAppearance=flat
menubarApps=VirtualBox,smplayer,amarok,arora,kcalc,kaffeine
menubarHiding=0
menubarMouseOver=true
menuitemAppearance=fade
noBgndGradientApps=
noBgndImageApps=
noBgndOpacityApps=gimp-2.6,mmg,dragon,smplayer,vmplayer,gtk2,konsole,vmware,btnx-config,inkscape,gtk,totem,kaffeine,kscreenlocker,sonata
noMenuBgndOpacityApps=vmplayer,vmware,inkscape,gtk,totem,sonata
noMenuStripeApps=soffice.bin,gtk
passwordChar=10037
popupBorder=true
progressAppearance=dullglass
progressColor=origselected
progressGrooveAppearance=inverted
progressGrooveColor=dark
reorderGtkButtons=false
round=extra
roundAllTabs=true
roundMbTopOnly=false
sbarBgndAppearance=flat
scrollbarType=kde
selectionAppearance=harsh
shadeCheckRadio=none
shadeMenubarOnlyWhenActive=false
shadeMenubars=none
shadePopupMenu=false
shadeSliders=none
shading=hsl
sliderAppearance=soft
sliderFill=true
sliderStyle=r-plain
sliderThumbs=sunken
sliderWidth=15
smallRadio=true
sortedLv=none
splitterHighlight=0
splitters=sunken
square=0
statusbarApps=kde
statusbarHiding=0
stdBtnSizes=false
stdSidebarButtons=false
stripedProgress=none
stripedSbar=false
sunkenAppearance=customgradient3
tabAppearance=darkinverted
tabBgnd=0
tabMouseOver=glow
tbarBtnAppearance=none
tbarBtnEffect=none
tbarBtns=standard
thin=1
thinSbarGroove=false
titlebarAlignment=center-full
titlebarAppearance=none
titlebarButtonAppearance=agua
titlebarButtons=18433
titlebarEffect=shadow
titlebarIcon=title
toolbarAppearance=flat
toolbarBorders=none
toolbarSeparators=sunken
toolbarTabs=false
tooltipAppearance=gradient
unifyCombo=true
unifySpin=true
unifySpinBtns=false
useHighlightForMenu=true
useQtFileDialogApps=googleearth-bin
vArrows=true
version=1.8.12
windowBorder=33
windowDrag=3
xCheck=false
xbar=false
Comment 3 Christoph Feck 2020-11-17 03:50:13 UTC
> I'd appreciate if someone were to help me out know what's going on.

Please check if this issue is also reproducible on recent software versions (at least Plasma 5.18 and Qt 5.12, ideally newer). You can use a live ISO that doesn't need to be installed.
Comment 4 Xeno Idaltu 2020-11-18 01:23:13 UTC
I used a Live ISO of Kubuntu 20.04 LTS, it comes with the following:

KDE Plasma 5.18.4
KDE Frameworks 5.68.0
Qt 5.12.8
Linux Kernel 5.4.0-26-generic

====

I installed QT-Curve and used my favorite theme on it. These were the results:

1) Falkon Browser:
The integration is now flawless, controls are now responsive and everything seemed to work as it should. 
Couldn't test it further because QT5-WebEngine kept crashing. It crashes when using Nouveau Drivers. This problem is solved by installing Nvidia Propietary drivers.

2) Kup-Backup:
It also kept crashing when using my QT-Curve theme but not the default QT-Curve theme. Nothing changed.

======
Synopsis:
Based on this I can say that upgrading to newer KDE-QT versions will solve the issue with Falkon but not Kup-Backup. 
I already compared six QT-Curve themes. Three that work and three that don't and didn't see any major difference but the different use of gradients. Maybe it has to do with how much gradient we are using or something..
Comment 5 Christoph Feck 2020-11-18 03:11:26 UTC
Thanks for the update; changing status.
Comment 6 Xeno Idaltu 2021-07-14 20:40:27 UTC
I know this is late but I finally found out what was wrong. 

It was Opacity Background. This isn't an issue of QT-Curve but of those apps. I've filed bugs about it.
Comment 7 Halla Rempt 2023-01-04 11:15:50 UTC
Hi Xeno,

_What_ is the issue? How can apps work around this issue? We've got a similar report for Krita (https://bugs.kde.org/show_bug.cgi?id=463501) but without more information we cannot fix the issue.