Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Jun 6, 2025. It is now read-only.
This repository was archived by the owner on Jun 6, 2025. It is now read-only.

More convenient ways to get started #61

@Sil3ntStorm

Description

@Sil3ntStorm

Based on me hijacking that other issue

Yes found that one too, skimmed over the first few basic steps along with the Factorio documentation I managed eventually. It was just a lot more "manual labor" than what I had expected / hoped for. Basically had to specify manually a huge table which seemed little less work than not using flib in this case. But I guess there are some reasons for it, and you do get the convenience of handlers for a specific clickable thing, rather than having to do the element identifying yourself like you would have without using flib.

Don't know why, but I kinda hoped for something along the lines of:

  • "create_window" which just is a "standard" empty factorio window with a title and a close button.
  • "create_dialog" which has like no close but that confirm button
    which include all the let's say framework GUI elements you have to manually create.

Just that one does not have to do all the skeleton work. I mean it's totally possible to do and one should still be able to do that.

I feel like most people will probably repeat the frame, title bar items and then the actual content frame before you actually start to add your own content. So having the option to just get that out of the way might be beneficial.
I imagine you have somewhere for your mods the same basic structure all over in every one of them, since your windows also have a certain structure / look to it. Yours usually happen to include Pin and forward, back buttons pretty often.

This might be a bad idea or totally unfeasible, just throwing things out there. I mean I kind of found my away around things eventually, it just took a lot longer with a lot more manual labor than I had hoped for.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions