actualbudget / actual

A local-first personal finance app
https://actualbudget.org
MIT License
12.51k stars 954 forks source link

[Feature] Resizable columns #2931

Closed Thiago-Morais closed 1 week ago

Thiago-Morais commented 1 week ago

Verified feature request does not already exist?

đź’»

Pitch: what problem are you trying to solve?

Every "spreadsheet" view that lists their data in rows and columns has columns with a fixed column size.

image

1920 x 1080 screen

This works for most cases but it can be a problem with long texts or narrower screens.

image

1440 x 1080 screen

image

1360 x 768 screen

image

1280 x 720 screen

It also happens on "inner windows" like in "Link Schedule" image

"Link Schedule" window cropping the long text

Describe your ideal solution to this problem

My solution would be resizable columns and a horizontal scroll, like Excel or Google Spreadsheets

Resizable Columns

Manualing resizing columns

Scrollable Columns

Scrolling columns

The thing is, there is already an auto-resize for the columns Resizing Window

Resizing window

Changing the column's width could mess that up or not

If manually changing the width could mess that up, a solution could be an option "disable auto width" or "enable manual width" or "[x] Fit columns to screen" so that the users themselves op out of auto-resize

Teaching and learning

I believe simple vertical lines should do

image

White vertical bars between each column

And a scroll bar appearing when the width is bigger than the screen should be self-explanatory

Now for the "disable auto-resize", (if this is the solution we are going with) I don't think this should be on the screen. Maybe a global option in Settings.

In this case, we should have this in the documentation Maybe on "Tips & Tricks"

github-actions[bot] commented 1 week ago

:sparkles: Thanks for sharing your idea! :sparkles:

This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution).

The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+

Don’t forget to upvote the top comment with 👍!

Thiago-Morais commented 1 week ago

I see this seems to be a duplicate of #536 even though this is more general talking about every "spreadsheet" view

If both talk about the same topic we can remove this one