More UI/UX behaviour and usability improvements! #306
Replies: 7 comments 4 replies
-
Hi Remy,
I agree. It looks better and is a very easy change.
Also a good point. Not quite that easy but the implementation should also be doable.
This one I am more hesitant to implement. In my mind, the font size should be "readable without using up too much of the screen". I expect the user to configure this according to their needs (screen resolution, viewing distance,...). Once a good setting has been found, this should work no matter how many tiles are active. Sure, for a single tile the text will be smaller relative to the graph. But the absolute font size does not change so you should still be able to read this easily. I chose the default font sizes based on my (1920x1080) monitor and my viewing distance (typical desktop setup with monitor at the back side of the table). The default may not work well for your situation but that is why you can adjust it.
Yes, I think this would be helpful (not just for the VSWR axis but for all available Y axes types). I'll see whether there is an easy way to implement that. |
Beta Was this translation helpful? Give feedback.
-
1: Implemented with a28dd50 |
Beta Was this translation helpful? Give feedback.
-
Wow that was quick, thank you. Can you make b1c4c4f as the default behavior for marker symbols 🤞 |
Beta Was this translation helpful? Give feedback.
-
That should already be the default. There is a new setting in the preferences (called "clipToYAxis" in the code). The default value is true. It behaves like this:
|
Beta Was this translation helpful? Give feedback.
-
4 is also done now: 0818cda I have implemented this with configurable limits per Y axis type in the preferences: Whenever the Y axis type of a graph is switched, the limits are updated according to this table. |
Beta Was this translation helpful? Give feedback.
-
Hi Jan, can you check the visibility of out-of-range markers when using Smith Chart? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello Jan, I've noted some more UI/UX behaviours and usability improvements that I believe could be valuable to consider for a future update. These suggestions come from years of working with various brands of VNAs, so I do hope they’re helpful rather than presumptuous. I’d really appreciate your thoughts, as I’d love to see this project continue to evolve and improve.
1. Change the default Symbol Style to "Filled Triangle".
I understand that this is already a configurable preference; however, I would like to suggest using one of the "Filled Triangle" marker styles (number above or number inside) as the default symbol style for LibreVNA.
The filled triangle style significantly improves marker visibility - especially when viewing the display from a distance, as is common during field use. It also enhances clarity when markers overlap with traces or are positioned closely together.

2. Visibility of Out-of-Range Markers.
In the current release, marker triangles are entirely hidden when they fall outside the Y-axis range. Would it be possible to ensure that all markers remain visible at all times... and make this the default behavior? This would also align with how out-of-range markers are typically displayed on other VNAs, such as those from Agilent, Anritsu, and Copper Mountain.
Below is a visual example that I made with an image editor:

3. Dynamic Font Sizing.


I've noticed that the default font sizes (under Preferences > Graphs) tend to appear quite small when using a typical single-tile layout.
I understand that the smaller default font sizes were likely chosen to accommodate scenarios where multiple tiles (e.g., 4 or more) are displayed simultaneously. In that context, it makes perfect sense to reduce the font size to fit all the necessary information.
Could it be possible to have dynamic font sizing based on the number of active tiles. That way, the display would be optimized for both single-tile and multi-tile use cases?
For example, in single-tile mode, the font and line sizes could automatically adjust to something like:
Then, as more tiles are activated (e.g., 2 or 4 tiles), the font sizes could decrease proportionally to ensure everything still fits neatly?
4. Default VSWR Axis Setup.


If VSWR is selected and 'Range: Auto' is turned OFF, consider setting the Maximum and Minimum fields to sensible default values, such as Max: 5.0 and Min: 1.0
Beta Was this translation helpful? Give feedback.
All reactions