Please share your used patches - I have also reactivate some old patches

Did someone manage to get cornermans ‘Don’t steal focus patch’ (Patch: Don't steal focus | OpenRepos.net — Community Repository System) to work on newer sfos versions? I tried it myself, but i never got it working.

Is this supposed to reproduce the original menu seen here: https://youtu.be/sR9dWo42wU0?si=Uhgbjw-_yrF22qrY ?

How I promised in the chat over the new SFOS 5.0.0.76 version here my patches. One year later I use follow patches now. Somefrom this I created only for me…

This are 69 active used patches and every patch had a little story. Some patches I used also at my first Aquafish and I make a fork. All run parallel without trouble.

green = webcataloge, blue = my forks not on webcataloge, pink = my forks or new patches on webcataloge

7 Likes

where we can download them?

The most are in webcataloge and some are only on my phone. Maybe I can upload step by step. 4 patche I uploaded on webcataloge from the patchmanager. I have no overview but you are right I should make a list and share the difference. The problem is if I share I have to update it at every SFOS release. This are the reason while I not done it. First I will make a colored dot in the 4 screenshots. But fist I have to clean my aquarium today,maybe after it I have time…

I have special colored now the patches with green for webcataloge, blue for not official, pink for from me on webcataloge…

The most of blue patches are also on webcataloge or on openrepos, but without maintenance. I make itfor me runable under SFOS 5.0.0.xx

2 Likes

I would love it if you could fix the “ICE data on lockscreen” patch, to work with SFOS 5*.

I know I am the publisher/packager but code is @wetab73 and I am not developer enough to fix it. :cry:

I will try and we get in contact here… I can send you the content at the “unified_diff.patch” file here. Than you can copy it in the original file under usr/share/patchmanager/paches/custom-text-on-lockscreen/unified_diff.patch.

1 Like

You have to delete only 3 lines after @@ -190,8 +202,8 @@ in the unified_diff.patch file and change the line number to @@ -193,5 +205,5 @@.
The root filemanager had a editor for this (icon pen). After it you are a developer :slight_smile:

old:

@@ -190,8 +202,8 @@
                 ? Theme.paddingLarge
                 : (lockItem.height - lockItem.contentTopMargin - height) / 2)
 
-        width: Math.max(clock.width, weatherIndicator.width)
-        height: clock.height + weatherIndicator.height

new:

@@ -193,8 +205,8 @@
-        width: Math.max(clock.width, weatherIndicator.width)
-        height: clock.height + weatherIndicator.height

Thanks! I’ll try it tomorrow. Right now it’s bed time for an old timer. :wink:

1 Like

I have it updated for 5.0. I’ll post the updated patch file tonight.

4 Likes

Thanks, that worked just fine!

This patch is to me and others, a potential lifesaver. So I’d be grateful if someone more skilled maintainer then me could release the SFOS 5 version on OpenRepos or patchmanager web catalogue. @wetab73 ??

OK, here’s the full content of the unified_diff.patch file of my “ICE data on Lockscreen” patch updated for SFOS 5.x. I’m sorry but at the moment I don’t have time to package it and upload to the webcatalog or openrepos. Maybe I’ll manage to do it in April, along with some other patches of mine.

--- a/usr/share/lipstick-jolla-home-qt5/lockscreen/LockItem.qml	Tue Jun 10 10:47:38 2025
+++ b/usr/share/lipstick-jolla-home-qt5/lockscreen/LockItem.qml	Thu Mar 26 20:18:08 2026
@@ -14,6 +14,7 @@
 import Nemo.DBus 2.0
 import com.jolla.lipstick 0.1
 import org.nemomobile.lipstick 0.1
+import org.nemomobile.configuration 1.0
 import "../backgrounds"
 import "../main"
 import "../statusarea"
@@ -117,6 +118,17 @@
         enabled: !lockScreen.lowPowerMode && lockScreen.locked && !lockScreen.panning
         onClicked: hintEdges()
     }
+    
+    ConfigurationGroup {
+        id: config
+        path: "/desktop/lipstick-jolla-home/devicelock/customText"
+        property string firstLine: []
+        property string secondLine: []
+        property string thirdLine: []
+        property string fourthLine: []
+        property int fontSize: Theme.fontSizeLarge
+        property real lineSpacing: 1.0
+}
 
     ContrastBackground {
         id: centerBackground
@@ -128,8 +140,8 @@
         x: twoColumnMode ? screenY : (lockItem.width - width) / 2
         y: twoColumnMode ? ((Screen.width - height) / 2)
                          : screenY
-        width: Math.max(clock.width, weatherIndicator.width)
-        height: clock.height + weatherIndicator.height
+        width: Math.max(clock.width, weatherIndicator.width, if_found.width)
+        height: clock.height + weatherIndicator.height + (Theme.paddingLarge * 2) + (if_found.height * 1.1)
 
         opacity: Math.min(clock.transitionOpacity, clock.unlockOpacity)
 
@@ -229,6 +241,24 @@
             temperatureFontPixelSize: clock.weekdayFont.pixelSize
             active: visible
         }
+                
+        Label {
+          id: if_found
+          
+          anchors {
+              horizontalCenter: clock.horizontalCenter
+              top: weatherIndicator.bottom
+              topMargin: Theme.paddingLarge * 2
+              }
+              
+          font.pixelSize: config.fontSize
+          lineHeightMode: Text.ProportionalHeight
+          lineHeight: config.lineSpacing
+          color: lockScreen.textColor
+          textFormat: Text.RichText
+          horizontalAlignment: Text.AlignHCenter
+          text: (config.firstLine ? config.firstLine + "<br>" : "") + (config.secondLine ? config.secondLine + "<br>" : "") + (config.thirdLine ? config.thirdLine + "<br>" : "") + (config.fourthLine ? config.fourthLine : "")
+          }
     }
 
     ContrastBackground {

4 Likes

Thanks a lot!

…and som chars…