I am changing the category of this topic to 'Feature Request' as I don't think the size of columns can currently be changed outside of setting in the code and recompiling. As such the feature request would be to expose the height/width of xsheet/timeline columns to the user so they may be changed.
1. Allow explicit sizes of cells in the xsheet/timeline to be set
This is the primary feature that is desired and the most likely place to store/edit this information would be in OT preferences.
2. Outside the scope of this feature request but important for implementation consideration:
The long tail of this seemingly straightforward feature request eventually has to account for some other logical progression (anticipated future feature requests).
For instance. Item 1 simply allows for simple change to the size of xsheet/timeline cells and keeps this size no matter what project is opened and regardless of how the settings were previously set. There is no 'memory' or concept of what might be an optimal setting short of the user at that exact moment desiring a specific height/width for columns/cells.
Two other options present themselves at this point:
a. Allowing for variation in the size of columns/cells
b. Allowing for settings to be recorded and recalled for use with specific scenes/projects
c. Allowing resize on-the-fly in the xsheet/timeline by dragging/double clicking/right clicking or other user interaction
This would suggest that any sizing done by user on the fly (if implemented) should be sticky so that the size gets set and can be recalled later (upon reopening the project for instance).
This would suggest the width settings would be stored in the scene file and not simply set in the UI Preferences.
I would imagine this secondary level of control would override the preference unless specifically turned off.
For instance, an option "Override with Project settings (if any)" might be an option required to allow the creator of a Project have their settings override the preference set by the user. In other words, the creator of the Project set the column size to what they deemed optimal but another user that opens the file might not prefer that setting.
3. Also outside the scope of this request: Extended functionality that seeks to predetermine optimal settings.
a. Add an 'auto' option to automatically resize the column based on the textual content off the cell.
This could be controlled by a textual size limitation (ex: 10 characters or 10 pixels).
That setting would then drive not only the size of the text displayed in the column but in the width of the column.
The limitation should be a range (minimum and maximum).
The auto setting presupposes that each column would have a different width as set by content unless a limit is specified.
b. Add a 'sticky' option that lets the user set and keep the width of any given column independently of the width of other columns.
I must assume some of this feature request is already being implemented as part of the broader Timeline refinement.
As such a specific PR might not need to be opened unless it best captures that aspect of development.
Submitted for your consideration.
Thanks!