TheInfiniteKind / moneydance_open

17 stars 12 forks source link

Duplicate a transaction #120

Closed lordpixel23 closed 3 months ago

lordpixel23 commented 4 months ago

Every week I pay my kid allowance. I just was a few weeks behind so I had to enter the same transaction 10 times.

What I wanted at that moment:

  1. Press Control (or Command) D
  2. Current transaction is duplicated, all fields, Description, Memo, Category, Amount
  3. Focus is put in the Date field so I can type a new Date, hit return
yogi1967 commented 3 months ago

Andrew. FYI - This is the wrong place for IK support. You should repost on the proper forum:

https://infinitekind.tenderapp.com/discussions

Regardless. Right click. Duplicate transaction.

lordpixel23 commented 3 months ago

Apologies. I looked for this 3 times yesterday before I posted this and didn't see it.

If you were to add it to the main menubar (e.g. in File or Edit) then I would have found it because one can search the menubar on Mac OS (and some individual Windows apps.). I'd all so assign it Ctrl-D.

Anyway, I'll close this, sorry for the noise.

sreilly commented 3 months ago

Adding this to the main menu is a great idea though. It should be possible to do, but I probably won't add everything from the register's context menu since that might get a bit too cluttered.

lordpixel23 commented 3 months ago

Everything is a trade-off of course. There are a couple of reasons to consider adding everything (as least these apply on Mac OS)

  1. As previously mentioned the main menubar is searchable, so if you know what something is called but not where it is it really helps (e.g. the other day I knew I wanted to 'Crop' an image but I didn't know where to find that in the image editor I was using. Solved in seconds with Help->Search)
  2. It is possible for users to add keyboard shortcuts for menu items they use frequently (e.g. I might have a go at adding one for Batch Change->Category as I do that a lot)

One way to combat the clutter is to do something like add an Item submenu (under Edit?) and put all the context menu items in there. So it becomes Edit->Item->Duplicate Transaction. Of course you don't really expect people to use this deeply nested menu very often, they'll just right click, but it solves the discoverability problem. Yet another way is to add a top level 'Action' menu which is only active when something is selected.