Comments (1)
Importantly, I'd have to say that my version was inspired by theirs existing.
from retiled.
Related Issues (20)
- Write a script to copy shared Python libraries to each program's `libs` subfolder when changing something instead of manually doing it + extract most of the settings and theme-loading code in `main.py` files out to separate libraries (would need basic stuff like a small class to not break things but most will be pulled out).
- I think there could be a button on the lower-left corner of tiles with an ellipsis/"More" icon that opens a popup (when tapping the "open tile editor" button as detailed later) to allow that tile to be configured for stuff like color, tile text, and whether the tile is active (last one would be another option above a "open tile editor" button in a popup), etc.
- To improve performance, hide tile contents or even tiles themselves when they're far enough away from the visible area. HOT 1
- Apparently Python multithreading can be used when the bottleneck is hardware like storage, GPU, or even network, so I should use it to help performance as it can be not great. Not sure if async would be the same situation, but it may be what's easiest.
- The settingsReader.py file should fall back to the config file shipped with Retiled if the requested key isn't present in the version in `~/.config/Retiled/RetiledSettings/configs/` even if there is a config file there. HOT 1
- Add an accessibility setting to turn off the little "jump" animation appbar buttons do when available buttons are changed, such as when navigating to a different page.
- Add high contrast and e-paper display themes.
- Accessibility: Fix keyboard focus for every app so it works correctly.
- TODO list for the next time I work on this.
- I don't like the idea of using a Chromium-based engine for the Search app considering Google is trying to add DRM to the Internet using it, but QtWebEngine uses Chromium and it would be the easiest one for me to use.
- Update the compositor with stuff from the updated overview example.
- Maybe I need to rotate the touch input for the compositor?
- I need to somehow trigger the tileAdded event on TilesGrid when loading and pinning tiles, tileMoved when resizing them, and (if it has it, but if not I can just do the inverse of tileAdded) tileRemoved when unpinning tiles.
- For now maybe I should give up on trying to integrate TilesGrid and just have tile positions be a config file thing with a custom grid. HOT 2
- I should look up "Linux DBus handle secure data" to see if there's a way to have the lockscreen talk to a DBus daemon to get the user's pin code length and have it be stored securely while also preventing anyone else from listening in on it.
- I will need to add support for the XDG Desktop Portal's `accent-color` thing when I allow it to be changed in my Settings app. Maybe it will still be a good idea to offer it over D-Bus, too, but now I think maybe that shouldn't be the focus because the desktop portals thing will be more cross-compatible (some people might not want to use desktop portals though, so I guess I'll support both but focus on the portals). HOT 1
- Instead of reusing the same web browser control instance for each pivot in the Search app, I should probably have separate ones so the user doesn't lose their spot when swiping between them.
- Could I have an in-memory data structure that stores which grid cells are occupied and by which tile? Resizing a tile would store which tile occupies which cells, so that could work.
- It's now possible to save and restore a program's state in Qt6.6, so I need to figure out how I'll handle like app tombstoning for better power management once people start adding that support to desktop environments.
- Update the comment on the new repo with this when it's back up.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retiled.