Git Product home page Git Product logo

Comments (2)

zaksabeast avatar zaksabeast commented on August 30, 2024

This has been a requested feature, so it's something that will happen. I also have a list of thoughts:

Libtesla

  • Works similar to Plutonium, which is what CaptureSight's applet uses, so it'll be easier for people to contribute to CaptureSight's applet and overlay
  • One consistent way for users to interact with overlays
  • Unless a better option comes, it'll probably be adopted over time by the community (both devs and users)
  • From a UX perspective, it's better to have one tool managing all overlays
  • Someone else is maintaining the overlay layer
  • It is more of a quick-menu type, but I'm hopeful this will be modified

Luxray (uses lvgl under the hood)

  • I pulled some of Luxray's overlay abilities into a library on a fork (it's a rough job right now but does work), so a bit of the overlay specific part is already handled
  • More customizable, although this means more to setup
  • It's been out for much longer and has a far larger community around it
  • Luxray uses a custom lvgl fork, which needs to be maintained

I have a WIP version of CaptureSight using libtesla that I'm hoping to do a pre-release with and get feedback on - https://twitter.com/zaksabeast/status/1224181976795578370

I started making the overlay version of CaptureSight using the luxray overlay library, and libtesla happened to be released that same day. This was great since it gave me a chance to try libtesla and have a fresh dev experience comparison in my mind. I'm still not opposed to switching to the luxray overlay, but I am currently leaning towards libtesla.

I think trying a libtesla port is currently within my capabilities and I'd like to try making this work

I appreciate this piece of feedback. Part of CaptureSight's goal is to be a community project, so if one option is easier to work with than the other, that has an impact on the final decision.

from capturesight.

zaksabeast avatar zaksabeast commented on August 30, 2024

With the CaptureSight ovleray pre-release and the code now merged to master, I'm going to close this issue.

from capturesight.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.