Allow the UI's headerbar to fit in 1080 (or 1024) pixels
I use a 1920x1080 monitor rotated to portrait orientation, and unfortunately Meld can't be used on it, even when maximized, even when using a theme more compact than Adwaita. This is due to the abundance of buttons on the headerbar, some of which are pretty wide, which force a minimum width to the window.
Here are some ideas of approaches that might help alleviate this problem:
- When a file does not have conflicts, hide the "Go to previous conflict" and "Go to next conflict" buttons (they mostly add visual clutter for me anyway; I almost never encounter conflicts, I use meld mostly to see the difference between the git repository version of files and my local uncommitted changes)
- When in repository comparison view, the "<" ("Push current change to the left") button is in permanent insensitive state (the > button only works in cases where you select changes from the left side of the window), in that case it might make sense to hide the < button instead of just marking it insensitive? Makes expectations/affordances a bit clearer I think. Not a huge deal though.
- The three filters buttons using text labels certainly are the main culprit, yet I don't ever use them. I think I somehow remember GtkMenu having the ability to have multiple columns, not just a single column of items; if so, would it be possible to combine those three filters menu into a single Filters "mega menu"