Git Product home page Git Product logo

Comments (18)

nuclearfall avatar nuclearfall commented on May 5, 2024

It looks as though you've already created a button bar with macros. That's great.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

I’ll comment more soon on this list. Probably when I’m free over the weekend.

But I’m definitely keen on some changes to the GUI to simplify things.

New layouts and extra macros to help build standard components and so forth can go a long way. I like the idea of removing the title and status bars from a window object. Macros that build standard Windows that have titles and status etc rather than a component that has those methods.

I have been wanting a shake up here for a while. Still class the GUI as experimental.

from chrysalisp.

nuclearfall avatar nuclearfall commented on May 5, 2024

That sounds good.

If there are ways in which I can help that are mundane tasks occupying time in ways better spent elsewhere, I have some non-zero amount of time most days where my cognition is poor, but I can still function enough to do some thing.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

Push the simplification of window component to be just a resizable panel.

Macros for stand window types will come soon.

from chrysalisp.

nuclearfall avatar nuclearfall commented on May 5, 2024

I think the separation is great.

I've been going through the class.vp code for the gui classes and I was considering experimenting with moving the drag functionality to the component level so that all components have access. That would also make the titlebar just a flow with a label and a few buttons.

What do you think about this idea?

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

I just push a load of changes!

One of those was making the title bar just a flow, but I need to think on the drag issue.

I think you will like the changes ! Well I hope so :)

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

None of the theamable properties are baked in at the VP level now. So you no longer need to rebuild etc just to change a colour or size default. And that’s per user too in the pupa file.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

Pushed title flow macro and default fonts env settings.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

UI-window macro now provides a flow_down_fill as standard.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

Ui-scroll macro added and some other tidy ups.

I’m going to let this settle for a while now. See how it feels for the week.

Generally with Lisp I find that you add stuff and things build to the point you notice repeating patterns in data or source and once that happens it’s time for a macro or set of macros to take all the repetitive slog away !

from chrysalisp.

nuclearfall avatar nuclearfall commented on May 5, 2024

I think that's probably a good call. I like the changes that you've made with the environment styling.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

Added an optional list parameter to (ui-buttons) that stores each button ref as it’s created.

This makes it easy to do radio selections etc.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

I think we can update the checkboxes now.

The create a number of fonts up front one is definitely done.

Chris

from chrysalisp.

nuclearfall avatar nuclearfall commented on May 5, 2024

I dropped off for a bit. Went through and checked some of the boxes. Let me know if there are more that you think should be checked off, or any that you think are unlikely to be completed or unnecessary.

I started a repo for fonts here: https://github.com/nuclearfall/CTFonts

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

How’s the foot ?

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

Added a (pii-dirlist) function so we can easily enumerate any fonts in the fonts folder. Plus we need something to tide us over till the real file system arrives.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

Ticked the:

implement percentage based flows to allow all views/components to be scaled. I think the background already does something similar?

As we can now do this easily and apps can have custom layouts purely in Lisp.

from chrysalisp.

vygr avatar vygr commented on May 5, 2024

Until someone who has an actual skill in UI design decides to help out you will get what I knock up. :)

from chrysalisp.

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.