ccxo
14 December 2021 07:22
1
hi I’m having an issue after the latest update where my obs won’t open?
I’ve gone through update, reinstalled all packages, cleared caches.
the system log shows this when I try to open OBS
file:///usr/lib/qt/qml/org/kde/latte/abilities/items/basicitem/HiddenSpacer.qml:33:5: QML Binding: Not restoring previous value because restoreMode has not been set.
This behavior is deprecated.
You have to import QtQml 2.15 after any QtQuick imports and set
the restoreMode of the binding to fix this warning.
In Qt < 6.0 the default is Binding.RestoreBinding.
In Qt >= 6.0 the default is Binding.RestoreBindingOrValue.
SGS
14 December 2021 08:30
2
Solution
Fix it or ignore the warning.
1 Like
ccxo
14 December 2021 08:54
3
went to the HiddenSpacer.qml file and input this, not sure if I got it right. after updating the file I tried OBS to no avail
import QtQuick 2.0
import QtQml 2.15
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.latte.core 0.2 as LatteCore
Item{
id: hiddenSpacer
width: plasmoid.formFactor === PlasmaCore.Types.Vertical ? abilityItem.parabolicItem.width : nHiddenSize
height: plasmoid.formFactor === PlasmaCore.Types.Vertical ? nHiddenSize : abilityItem.parabolicItem.height
visible: (rightSpacer ? index === abilityItem.abilities.indexer.lastVisibleItemIndex : index === abilityItem.abilities.indexer.firstVisibleItemIndex)
|| (separatorSpace > 0)
|| abilityItem.isHiddenSpacerForcedShow
property bool neighbourSeparator: rightSpacer ? abilityItem.headItemIsVisibleSeparator : abilityItem.tailItemIsVisibleSeparator
property bool rightSpacer: false
property int separatorSpace: neighbourSeparator && !abilityItem.isSeparator && abilityItem.abilities.parabolic.isEnabled
&& !(abilityItem.abilities.indexer.separators.length>0 && abilityItem.isSeparatorInRealLength) ?
(LatteCore.Environment.separatorLength/2) : 0
property real nScale: 0
property real nHiddenSize: 0
readonly property int maxSize: Math.max(0,Math.ceil(0.55*abilityItem.abilities.metrics.iconSize) - abilityItem.abilities.metrics.totals.lengthEdges)
Binding{
target: hiddenSpacer
property: "nHiddenSize"
when: !hiddenSizeDelayer.running && itemIndex > -1 //! helps to solve BUGLOCALREF: #1
value: {
if (abilityItem.isHidden) {
return 0;
} else if (!abilityItem.parabolicItem.isUpdatingOnlySpacers) {
return (nScale > 0) ? (maxSize * nScale) + separatorSpace : separatorSpace;
} else {
return (nScale > 0) ? (abilityItem.abilities.metrics.iconSize * nScale) + separatorSpace : separatorSpace;
}
}
restoreMode: {
Binding.RestoreBinding
}
}
Connections{
target: abilityItem
onContainsMouseChanged: {
if (!abilityItem.containsMouse && !abilityItem.isHiddenSpacerForcedShow) {
hiddenSpacer.nScale = 0;
}
}
}
Behavior on nHiddenSize {
id: animatedBehavior
enabled: abilityItem.isHiddenSpacerAnimated || restoreAnimation.running
NumberAnimation{ duration: 3 * abilityItem.animationTime }
}
Behavior on nHiddenSize {
id: directBehavior
enabled: !animatedBehavior.enabled
NumberAnimation { duration: 0 }
}
Loader{
active: abilityItem.abilities.debug.spacersEnabled
sourceComponent: Rectangle{
width: abilityItem.isHorizontal ? hiddenSpacer.width : 1
height: abilityItem.isHorizontal ? 1 : hiddenSpacer.height
x: abilityItem.isHorizontal ? 0 : hiddenSpacer.width/2
y: abilityItem.isHorizontal ? hiddenSpacer.height/2 : 0
border.width: 1
border.color: "red"
color: "transparent"
}
}
//! Delayer
onSeparatorSpaceChanged: {
if (!hiddenSizeDelayer.running) {
hiddenSizeDelayer.start();
}
}
filo
14 December 2021 09:26
4
Have you gone through the latest announcement to update
or garuda-update
?
OSB-studio was updated exactly for a python 3.10 rebuild, so should be OK anyway.
Additionally, did you reboot?
Just in case…
Edit: Make sure that you have this latest version installed
https://archlinux.org/packages/community/x86_64/obs-studio/
Maybe just reinstall it.
2 Likes
system
Closed
18 January 2022 09:31
5
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.