Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Node design #698

Merged
merged 43 commits into from
Aug 18, 2024
Merged

Improve Node design #698

merged 43 commits into from
Aug 18, 2024

Commits on Jul 5, 2024

  1. Add Panel to StatusBar

    Jowan-Spooner committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    34323e5 View commit details
    Browse the repository at this point in the history
  2. Improve design of Library Panel

    - no background
    - more space efficient
    - consitent height of rows
    - slightly smaller previews
    - move Manage button next to filter and Add Nodes button to the bottom
    Jowan-Spooner committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    951eecb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cada8c View commit details
    Browse the repository at this point in the history
  4. Move UndoRedoLabel and use Dotted Grid

    - Enables the dotted grid on the GraphEdit
    - Moves the UndoRedoLabel into the StatusBar for now
    Jowan-Spooner committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    dacb499 View commit details
    Browse the repository at this point in the history
  5. Fix typo

    Jowan-Spooner committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    d1656f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    6b74732 View commit details
    Browse the repository at this point in the history
  2. Resize Node Labels

    Jowan-Spooner committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    ca85681 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    350f837 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5d2100e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9587eda View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    22d3130 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    16073a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df36f17 View commit details
    Browse the repository at this point in the history
  3. Don't show incorrect preview indication when first preview is locked

    If the Preview 2D (1) preview is locked, it will now not indicate ports on other nodes as previewed, that aren't actually being previewed.
    Jowan-Spooner committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    b7e393d View commit details
    Browse the repository at this point in the history
  4. Adjust port colors

    Jowan-Spooner committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    1d5acd1 View commit details
    Browse the repository at this point in the history
  5. Make node parameter label size more adaptive

    Makes them smaller if possible and have a consistent size.
    Jowan-Spooner committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    292bfb2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2bf50c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    be5df17 View commit details
    Browse the repository at this point in the history
  2. Improve clicking

    Added a minimum 2 pixel dragging (otherwise goes to editing), to avoid unintentional mouse movements blocking the click to edit.
    Jowan-Spooner committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    cabe1f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce55074 View commit details
    Browse the repository at this point in the history
  4. Slightly improve node bg stylebox

    Adds a slight outline and some better content margins
    Jowan-Spooner committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    25b4432 View commit details
    Browse the repository at this point in the history
  5. Better Option Edit

    Changes the OptionButton (And SizeOptionButton) a bit:
    - better popup background
    - Allow Ctrl+Scroll to cycle values
    Jowan-Spooner committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    01a996b View commit details
    Browse the repository at this point in the history
  6. Implement Hover-Copy+Paste on values

    Works on FloatEdit, OptionEdit and ColorButtonEdit.
    Jowan-Spooner committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    fad3d99 View commit details
    Browse the repository at this point in the history
  7. Remove unnecessary spacing controls in nodes

    This should make the margins on the left more consistent.
    This also fixes minimum size of items.
    Jowan-Spooner committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    3eebcd0 View commit details
    Browse the repository at this point in the history
  8. Better Tooltip Panel

    Jowan-Spooner committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    2f8116c View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

  1. Gradient Edit rework

    Creates a brand new GradientEdit with a more complex popup.
    
    Mostly recreates the old feature-set but has some additions:
    - New design for the cursors
    - Point offset can be set from a FloatEdit
    - The popup allows cylcing through the active cursors
    - Gradients with Alpha parts are displayed better
    - Ctrl+C and Ctrl+V will copy and paste colors from cursors
    - Dragging a color onto a gradient will show a preview cursor
    - Dragging a color onto a cursor will preview that color
    - The popup can be pinned, making it stay even when something outside is clicked. This allows dragging colors or gradients even into the popup or moving the graph view around.
    - The gradient can be copied and pasted with Ctrl+C and Ctrl+V.
    
    Main UI/UX improvements:
    - Make it clear how to open the popup (previously something you could only stumble upon)
    - Remove the interpolation dropdown from the gradient Edit (only in the popup now) to remove visual clutter.
    - Allow editing the offset directly, remove offset label.
    - Better display Gradients with transparency.
    Jowan-Spooner committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    a4df4d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d90a96 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ffb23be View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    815e62e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f130436 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6fed02d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9ecb01a View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Improve ImagePicker ui

    Jowan-Spooner committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    84b839e View commit details
    Browse the repository at this point in the history
  2. Re-introduce minimum size

    This minimum size was previously ensured because empty labels were added to all the rows. This messed up a bunch of nodes that have lot's of ports with no settings or labels.
    Jowan-Spooner committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    49b999c View commit details
    Browse the repository at this point in the history
  3. Improve/fix Float Edit snapping

    Snapping (activated by pressing CTRL when dragging) now snaps to more useful increments based on the range of possible values of the field.
    Jowan-Spooner committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    0364872 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b484342 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Attempt at fixing the graph loading

    This is an attempt at fixing the graph not fully loading sometimes.
    Jowan-Spooner committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    6ef78b3 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Decrease port-hotzone to fix reroute moving and right-click menu

    I had increased the hotzone so much, that the small reroute node wasn't even grabbable anymore.
    Jowan-Spooner committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    d9886e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    ea3aba2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8405d4a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b4639c View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. Configuration menu
    Copy the full SHA
    dc3a708 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    99fd169 View commit details
    Browse the repository at this point in the history