Skip to content

rework RxPaired main UI modules concept - #35

Merged
peaBerberian merged 1 commit into
mainfrom
ui-rework-logs-not-modulel
Sep 25, 2026
Merged

peaBerberian merged 1 commit into
mainfrom
ui-rework-logs-not-modulel

Conversation

@peaBerberian

Copy link
Copy Markdown
Collaborator

I was lately adding performance-related metrics to RxPaired and the result annoyed me: there was too many "modules" on the screen, options to placement were unclear etc.

So I looked at how we use the tool in general, and tried to rework the UI so it can make sense:

2026-09-21.14-29-22-under-10MB.mp4
  • Many people are only looking at the logs, and modules are often linking to specific logs. You also time-travel by selecting a specific log, and have many filters options only applying to log.

    Thus logs are basically the central aspect of RxPaired.

    Before that display of logs could be moved alongside the other modules but it had no real point and brought a lot of complexities in module movement, which modules could be "closed" (logs could not) and so on.

    So I took the decision to remove logs from the UI "module" concept (the debugging units that can be moved, closed, reduced etc.).

  • Logs is always to the left, modules are always to the right. This makes placement of modules just a up-down thing, thus making the placement aspect for once usable without doing too much work.

  • The "tutorial" was before a module by itself. "Clever" but I think confusing UI-wise. I made it a simple detail element on top.

  • Modules and logs have their own scroll areas. Once you look at the result, it makes sense why and seems more natural.

  • The separation between the left (logs) and right (modules) part of the screen is configurable by dragging the mouse.

It feels like it could still be improved on by a lot, especially around module discovery/selection and placement, but I do feel it's still a very big improvement over what we had before.

I was lately adding performance-related metrics to RxPaired and the
result annoyed me: there was too many "modules" on the screen, options
to placement were unclear etc.

So I looked at how we use the tool in general, and tried to rework the
UI so it can make sense:

- Many people are only looking at the logs, and modules are often
  linking to specific logs. You also time-travel by selecting a specific
  log, and have many filters options only applying to log.

  Thus logs are basically the central aspect of RxPaired.

  Before that display of logs could be moved alongside the other modules
  but it had no real point and brought a lot of complexities in module
  movement, which modules could be "closed" (logs could not) and so on.

  So I took the decision to remove logs from the UI "module" concept (the
  debugging units that can be moved, closed, reduced etc.).

- Logs is always to the left, modules are always to the right. This
  makes placement of modules just a up-down thing, thus making the
  placement aspect for once usable without doing too much work.

- The "tutorial" was before a module by itself. "Clever" but I think
  confusing UI-wise. I made it a simple detail element on top.

- Modules and logs have their own scroll areas. Once you look at the
  result, it makes sense why and seems more natural.

- The separation between the left (logs) and right (modules) part of the
  screen is configurable by dragging the mouse.

It feels like it could still be improved on by a lot, especially around
module discovery/selection and placement, but I do feel it's still a
very big improvement over what we had before.
@peaBerberian
peaBerberian merged commit 0e2e2da into main Sep 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant