home.social

#retiledstart — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #retiledstart, aggregated by home.social.

fetched live
  1. I think I fixed the bug where the All Apps list item context menu doesn't stay away from the top of the screen correctly so now it goes the other way as you'd expect.

    #Retiled #RetiledStart

  2. Figured out a possible way to have the Start screen be navigable using only the keyboard, including the arrow keys:

    codeberg.org/DrewNaylor/Retile

    #Retiled #RetiledStart

  3. Finally fixed that bug where if you unpin a tile, pinning tiles breaks so the tiles end up below the All Apps button and moving any of them below the unpinned tile manually gets you an off-by-x error if you do either of them in the same session without an application restart. The problem was I wasn't updating "tileIndex" when unpinning and was using that property when looping through the tiles to see what the furthest-down tile is.

    #Retiled #RetiledStart

  4. RetiledStart has a search box in the All Apps list now. Might not be the fastest but it works as long as you do the capitalization correctly (I tried to get it to do lowercase but it didn't work).

    #Retiled #RetiledStart

  5. I think I figured out navigating tiles with the keyboard arrow keys:

    If there's a medium tile next to a group of four small tiles and the right arrow key is pressed, just go to the first tile in the next column that matches the current tile's row. This can be a little more complicated than that so I made an issue about this here: codeberg.org/DrewNaylor/Retile

    #Retiled #RetiledStart

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. #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

  13. 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

  14. 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

  15. 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

  16. #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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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