seantronsen / pvt

GNU General Public License v3.0
0 stars 0 forks source link

Consider adding support for resizable panes #7

Open seantrons opened 7 months ago

seantrons commented 7 months ago

The current implementation assumes the generated layout will forever be static and does not allow the user to resize panes on their own accord. Additionally, the size of the pane is dictated by the defaults of the specific display class.

Every class except Plot3D is automatically sized appropriately such that it takes up the maximal amount of space. The issue with that particular class highlights that it may be worthwhile to enable manual sizing when such is desirable.

seantrons commented 6 months ago

Going to add some updates here:

Now that #2 is complete and ready to go (minus the database implementation for benchmark comparisons), would could look into this and see if it significantly slows down any rendering times.

seantrons commented 6 months ago

From what I've read on PyQt and PySide6, any time one of the widgets/panes is marked dirty the entire window needs to be redrawn. It's a fact I need to double check, but if that's true it's worth considering if we are to move forward with this feature.