Git Product home page Git Product logo

Comments (3)

dagit avatar dagit commented on July 19, 2024

Does brick or vty have a notion of off screen rendering? In graphical libraries you can take your time rendering to an off screen buffer and then when it's ready switch the display to use that buffer. It might be nice to prepare things off screen and then make it active once it's fully loaded. Otherwise, I guess the "Loading..." indicator could be displayed on top of the other widgets.

from matterhorn.

aisamanra avatar aisamanra commented on July 19, 2024

Current status: much faster than it was before, but we still load some things (channel list, user list, messages in town-square) synchonously. That said, I'm going to leave this issue open, because I think we should probably go further towards making the UI load up.

from matterhorn.

aisamanra avatar aisamanra commented on July 19, 2024

Okay, at this point we load chat channels asynchronously on startup and DM channels on-demand, which goes a long way to making this faster. It still takes a half-second, but I think we can consider this closed, unless we want to have the UI pop up immediately before any data has been fetched, which I generally don't think is necessary—the half-second pause seems perfectly okay to me.

from matterhorn.

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.