michahe schrieb:
Mit Deinen Hinweisen habe ich im https://forum.kde.org/viewtopic.php?f=289&t=136447 KDE-Forum] noch eine detaillierte Anleitung gefunden, vielleicht sagt Dir das mehr als mir; probiert habe ich das noch nicht, erstens weil die heutige Syntax etwas anders ausschaut und die Änderungen nach einem weiteren Update wieder weg wären. Ich bin noch nicht sicher, was ich mache ...
Da wird lediglich eine feste Größe abgezogen und korrekt, das funktioniert heute so nicht mehr, da es diese Berechnung nicht mehr gibt.
Mal ohne genauer hinzusehen
…
function calcExtraSpacing(cellSize, containerSize) {
var availableColumns = Math.floor(containerSize / cellSize);
var extraSpacing = 0;
if (availableColumns > 0) {
var allColumnSize = availableColumns * cellSize;
var extraSpace = Math.max(containerSize - allColumnSize, 0);
extraSpacing = extraSpace / availableColumns;
}
return extraSpacing;
}
cellWidth: {
if (root.useListViewMode) {
return gridView.width;
} else {
var iconWidth = iconSize + (2 * units.largeSpacing) + (2 * units.smallSpacing);
if (root.isContainment && isRootView && scrollArea.viewportWidth > 0) {
var extraWidth = calcExtraSpacing(iconWidth, scrollArea.viewportWidth);
return iconWidth + extraWidth;
} else {
return iconWidth;
}
}
}
cellHeight: {
if (root.useListViewMode) {
return Math.ceil((Math.max(theme.mSize(theme.defaultFont).height, iconSize)
+ Math.max(highlightItemSvg.margins.top + highlightItemSvg.margins.bottom,
listItemSvg.margins.top + listItemSvg.margins.bottom)) / 2) * 2;
} else {
var iconHeight = iconSize + (theme.mSize(theme.defaultFont).height * plasmoid.configuration.textLines) + (4 * units.smallSpacing);
if (root.isContainment && isRootView && scrollArea.viewportHeight > 0) {
var extraHeight = calcExtraSpacing(iconHeight, scrollArea.viewportHeight);
return iconHeight + extraHeight;
} else {
return iconHeight;
}
}
}
…
dürfte der Bereich sein, den du suchst. Du könntest
var iconWidth = iconSize + (2 * units.largeSpacing) + (2 * units.smallSpacing);
#zum Beispiel abändern in
var iconWidth = iconSize + (2 * units.largeSpacing);
#oder
var iconWidth = iconSize + (2 * units.smallSpacing);
#oder
var iconWidth = iconSize * 1.25;
und ausprobieren. Aber wie gesagt, ich würde das ins Nutzerverzeichnis kopieren und mit nem anderen Benutzer testen, bis es stimmig ist. Hinweis an der Stelle: solche "Overrides" im Homeverzeichnis überleben auch updates. Du müsstest also zukünftige Änderungen manuell einpflegen.