Git Product home page Git Product logo

Comments (9)

d-markey avatar d-markey commented on August 18, 2024

Indeed, thanks for the feedback I'll look into this issue.

from squadron.

d-markey avatar d-markey commented on August 18, 2024

Hello, I haven't looked at this issue yet but updated the documentation with your insights.

I hope you're getting the results you wanted from Squadron ;-)

from squadron.

SaadArdati avatar SaadArdati commented on August 18, 2024

We are! It's been amazing! We did hit a huge issue where we can't reference flutter to calculate text width and height using textPainter... If you know a way around this, do tell!

We had to disable the thread and run it on the main thread instead to get it to work :(

from squadron.

d-markey avatar d-markey commented on August 18, 2024

Indeed, secondary threads are restricted in what they can do and UI stuff can only be done in the main thread. I'll think about something and will let you know. That will involve communication between your worker and the main thread, so that means adding some ovehead but it might be worth it.

from squadron.

SaadArdati avatar SaadArdati commented on August 18, 2024

One workaround is precalculating all possible sizes for a given Text, but the initial overhead was less than ideal.

from squadron.

d-markey avatar d-markey commented on August 18, 2024

That's a possibility, but I have a POC and can confirm there's a way with workers. It needs a bit of polish so I'll post some update this weekend. Text sizes will have to be calculated from the main Flutter thread anyway. You'll have to try and see if the overhead due to thread messaging is worth it.

from squadron.

d-markey avatar d-markey commented on August 18, 2024

Squadron 3.3 published and https://github.com/d-markey/squadron_sample updated with a sample for computing text size. The sample is basic and results will be visible in the browser's JavaScript console.

from squadron.

SaadArdati avatar SaadArdati commented on August 18, 2024

Squadron 3.3 published and https://github.com/d-markey/squadron_sample updated with a sample for computing text size. The sample is basic and results will be visible in the browser's JavaScript console.

You can straight up reference Flutter classes??? How is the dart js command okay with this? TextPainter relies on dart:ui which crashes when used with dart js. It's the whole reason we pulled any dart:ui references from our impl. How is this working fine??

from squadron.

SaadArdati avatar SaadArdati commented on August 18, 2024

Reading your changes and.. WAW. I'm going to try this out and report back to you <3 This is craazyyyy

from squadron.

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.