#RetiledStart

2025-06-18

If you've recently tried to use RetiledStart on a distro with really new packages like Arch, it wouldn't start. I've fixed this in the main branch tonight by specifying "RetiledStyles.ContextMenu" for the All Apps list items and it works again. I think it's because Qt added their own ContextMenu item and it was getting confused. I'll need to add this to the controls demo app, too.

#Retiled #RetiledStart

2025-02-22

Fixed a major bug where if there's a medium tile in, for example, column 1 when using 4 columns, the next pinned tile would be partially out of bounds. This should be fixed for all tile sizes and when using 6 columns in addition to 4 columns. Have to merge this into main. The zigzag tile pinning bug still exists. Tried to fix it but what I tried wasn't enough.

#Retiled #RetiledStart

2025-02-20

Ok, the C++ port of RetiledStart is ready to be merged, I just need to write the description for the PR. It's here if you want to try it out early:
codeberg.org/DrewNaylor/Retile

Edit: merged now, see my reply.

#Retiled #RetiledStart

2025-02-09

I have some good news about performance in #RetiledStart : while porting to C++, I've added icon path caching so if multiple .desktop files want the same icon, it'll just get the location from a cache instead of doing a whole search. I've also used pybind11 to make running the pyXdg script for finding icons way faster and it uses one interpreter instead of restarting it each time (see mastodon.online/@DrewNaylor/11 ). I've also set the All Apps list to reuse items since stuff with no...

1/3
#Retiled

2024-08-27

I fixed the parallax scrolling so the wallpaper now stays on screen the entire time and doesn't show the background if you have "too many" tiles and scroll too far. It jumps around now if you scroll far enough depending on I think window size, but that's ok. I'd like it to be smoother though. I did this with the modulo (percent) operator against the tilesFlickable's height.

#Retiled #programming #RetiledStart

2024-07-15

Suddenly decided to work on splitting out the Tiles page so I can eventually make a plasmoid for #RetiledStart . Right now the main window should work still, but the plasmoid isn't ready yet. I did some testing for how I'd make a plasmoid with RetiledStyles, and at first the settings will need to be hard-coded until I can figure out how to do C++ plasmoids, or preferably #Rust with CXX-Qt.
1/3

#Retiled #KDE #KDEPlasma #programming #CXXQt #QtQuick (it's what I use) #Qt #rustlang #CPlusPlus

2024-06-21

#Qt does a great job of making me not want to use their stuff for anything outside the intended styles because of how likely it is that code that works now will break in the future, leaving me to have to constantly figure out how to work around it to make it work again. Maybe it's just me programming the All Apps list in a fragile way. Tonight I looked at my stuff again and the All Apps list context menu was misplaced and the scrollbar broke.

#QtQuick #programming #Retiled #RetiledStart

2024-02-05

I figured out how to make all the other apps go into the background and fade out when opening the context menu for an app. I had to set the scale for the thing that contains the text and the icon instead of the button itself as otherwise it would mess with the scale of the button when it goes down when you press it and I didn't want to work around that.
1/2

#Retiled #RetiledStart #programming

RetiledStart All Apps list showing how only the app you long-press on (to open the "pin to start" context menu), in this case KSysGuard, is fully opaque and at 100% scale. All the rest are at 50% opacity and 90% scale. This is basically what Windows Phone does, but I might need to adjust it.

Also you might have noticed I have kitty (nya-nya) installed, it's apparently supposed to be a touch-friendly terminal according to the postmarketOS wiki but it doesn't seem to run in Plasma Mobile. I refuse to use Hyprland even if it works properly there (kitty was mentioned on the postmarketOS wiki page on it) due to the hate allowed in the community and perpetrated by the main developer.
2024-01-02

Before falling asleep last night I figured out how to make tiles slide around when in edit mode like #WindowsPhone, so I just implemented it. It's pretty cool I think.

codeberg.org/DrewNaylor/Retile

#Retiled #RetiledStart #programming

2023-11-12

I have good news on the choppy scrolling of the All Apps list: it's not choppy when not running in a terminal! Installing it and using the .desktop file from the launcher will make it run smoothly. Bad news is I don't know why it's choppy when run from a terminal. Maybe stdout needs to be disconnected?

#Retiled #RetiledStart #programming

2023-05-20

#Retiled v0.1 Developer Preview 2 is now available after two years and five months since the previous version. This one has a lot of bug fixes and new features such as a way to set accent colors via a config file, so I hope it's enjoyable.

github.com/DrewNaylor/Retiled/

#RetiledStart #WindowsPhone #Linux #LinuxMobile

2023-04-19

Did some last-minute changes to ensure edit mode can be exited by tapping anywhere that's not a tile, as before there was a margin on the right side that the MouseArea I'm using for that didn't fill, in addition to the area below the All Apps button if the tiles don't fill the window.

#RetiledStart

2023-04-10

Important: I've just #deprecated setting raw tile widths and heights in the tile layout YAML file ("startlayout.yaml"/"startlayout-modified.yaml") in favor of just setting tile size to small/medium/wide to prepare for integrating TilesGrid in v0.1-DP3. Any config files still setting raw tile widths and heights will be loaded and automatically upgraded upon saving in v0.1-DP2, but this will be removed in v0.1-DP3, so if you have a config file, I'd...
1/2

#RetiledStart #Retiled

2023-04-06

I've managed to implement tile wallpapers like on #WindowsPhone 8.1. I'm not sure why the icons are blurry now, but it's just related to a #postmarketOS Edge update I think, because even code from the old icons-on-tiles branch exhibits this issue now, too. Anyway, there's also an option (in the code, for now) to use ordinary behind-tile wallpapers like most UIs (and #Windows10Mobile, but it's not extending into the All Apps list because I don't like that).
1/3

#Retiled #RetiledStart

RetiledStart with some tiles displaying an image I took (in 2013 or 2014) of my cat, Mitty, through them as if the tiles themselves are windows. The app icons and app names are properly displayed on top of the background.
2023-04-03

Here are some screenshots of icons on tiles and the All Apps list, now that it's implemented. I took these a few hours ago before trying to change the size of the icons in the All Apps list, please let me know if either should be changed. For some reason, #Firefox and #Koko have blurry icons on the #PinePhone even though there's a 96px PNG file available.

#Retiled #RetiledStart

RetiledStart All Apps list showing icons on each item.RetiledStart showing icons on tiles.
2023-04-03

Icon support has been merged into main. Scrolling the All Apps list at a reasonable pace is a little choppy on the PinePhone, though.

#RetiledStart #Retiled

2023-04-02

Anyway, I'm working on icons (it feels really good to see icons in here finally):

#RetiledStart #Retiled #WindowsPhone #LinuxMobile #Linux

RetiledStart displaying some tiles for Firefox, LibreOffice Writer, LO Calc, and LO Impress. Firefox and Impress are small tiles and have no text, Calc is a medium icon and has text, and Writer is a wide icon and also has text. There's another screenshot on the right side of the All Apps list showing that the LibreOffice suite all has their icons.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst