otto-link / Hesiod

A desktop application for node-based procedural terrain generation.
https://hesioddoc.readthedocs.io/
GNU General Public License v3.0
111 stars 5 forks source link

Proposal restructure layout #128

Closed PatchByte closed 7 months ago

PatchByte commented 7 months ago

Basically what it says! New GUI Example: grafik

TODO:

Other TODOS:

Ah and the shortcuts are working! I also rewrote some preview code!

otto-link commented 7 months ago

I think we kind we could put the "settings" in a separate window instead of using the current left pane (not very convenient) ?

PatchByte commented 7 months ago

put the "settings" in a separate Well it is the settings of the node, but yeah I am going to put it in a separate window

otto-link commented 7 months ago

I had in mind the layout of Houdini where the graph and the settings are well separated. And right now in Hesiod if you select multiple nodes, all the settings of those nodes are rendered.

Let me know if you need some help, you're carrying a lot of modifications in this PR!

otto-link commented 7 months ago

Nice, let me know when the PR is ready. At this point it's necessary to start reviewing/merging because it's getting huged! (50 files modified 😅)

PatchByte commented 7 months ago

Yeah I guess I need to split this.

PatchByte commented 7 months ago

You should be able to merge now afaik

PatchByte commented 7 months ago

I'll copy all the tasks into the next pr

PatchByte commented 7 months ago

Shortcuts working, yay

otto-link commented 7 months ago

I start the merging and move things on the fly. Maybe wait for the main merge before further modifying the sources.

PatchByte commented 7 months ago

Ok I'll wait

otto-link commented 7 months ago

Hey, I just merged the PR after some modifications. First, thanks a lot for laying out all the structure! While integrating, I kind of got carried away... and pushed a bit further.

Main modifications are:

This needs a bit of polishing and improvements in terms of user experience but I think it's a more "open" framework.

PatchByte commented 7 months ago

:+1: