WinMerge / winmerge

WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
https://winmerge.org/
GNU General Public License v2.0
6.53k stars 801 forks source link

Option to disable the roundedness added in 2.16.41 #2491

Open ja231c opened 1 week ago

ja231c commented 1 week ago

I find Firefox-style rounded tabs to be difficult to use, to the point that in Firefox I use custom css to restore the old, non-round ones.

Could an option be added to use the old non-round interface in WinMerge?

sdottaka commented 1 week ago

I haven't decided yet whether I'll add that option in the future, but is the display like the attached image what you want?

image

ja231c commented 1 week ago

No, I want an option to disable all the interface changes done in that version, as in, I want it to look exactly like 2.16.40 does (including the bottom bar, which also lost it's seperators)

Only disabling the roundedness doesn't make it any better, it is difficult for me to tell where the tabs and other UI elements begin and end when there aren't any seperators.

Screenshots from 2.16.40 (which is what I want, wouldn't mind if it had slightly darker seperating lines though). Top:

winmerge_2-16-40

Bottom:

winmerge_2-16-40_bottom

The tab seperating lines in the 2.16.40 were already a bit indistinct due to being slightly brighter than in the ones in windows dialogs (227 instead of 217) but it was much better than the current state of no lines at all.

And the centered file path is harder to read, with the whole path moving around when switching tabs when having multiple tabs with files from the same folder, with left aligned only the end of it changes and the position of the rest of the path stays the same.

That and one more line fits on screen in 2.16.40 than in 2.16.41+.

ltguillaume commented 4 days ago

This is a regression for sure. I would also greatly appreciate it if these changes were all reverted.

lededev commented 4 days ago

I think it's a better choice for tabs to automatically have multiple background colors than to change them back to the original version, and the background area is larger, which is easier to distinguish than separating the tabs with vertical lines. To avoid too many colors, we can use two colors alternately, similar to the alternating background colors of some lists. The currently active tab should be significantly different from the two colors above. image

ganego commented 4 days ago

I agree. I went back to an older version.
Another gamebreaker for me is that when WinMerge is maximized I cannot just put the mouse cursor in the upper right corner of the screen to close the program. It won't trigger the 'x'. Yes this alone makes me not use the new version.

sdottaka commented 4 days ago

Another gamebreaker for me is that when WinMerge is maximized I cannot just put the mouse cursor in the upper right corner of the screen to close the program. It won't trigger the 'x'.

Oh, you can close it by moving the mouse pointer to the center of the close button, but if you move it to the corner, the mouse pointer icon changes to a window resize one. I'll fix that later. If you uncheck the View → Tab Bar → On Title Bar menu item, you can click the corner of the close button.

image