When "automatically expand columns as needed" is disabled, zooming in(or out) multiple times and than press F5 will mess up the row height and the icon size of some rows.
Alexander Schwinn referenced this bugreport in commit f7304357489b23090af11a27d626414cb5d9dd11 Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Bug #14548) https://git.xfce.org/xfce/thunar/commit?id=f7304357489b23090af11a27d626414cb5d9dd11
Alexander Schwinn referenced this bugreport in commit 91eeeeb892ebb72f4f4574901ce73369e1440647 Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Bug #14548) https://git.xfce.org/xfce/thunar/commit?id=91eeeeb892ebb72f4f4574901ce73369e1440647
it's not fully solved yet: - sometimes, some items are not resized, but on f5 everything looks good - gray background at the end of view, reproducible sometimes when going from large to small icons
Created attachment 7847 patch This patch is more complete that the first attempt
The following use-cases seem to be good for reproducing the bug: Reproduce wrong/mixed row-height: - Open the thunar folder and press "CTRL -" till minimum, than "CTRL +" till maximum. Than scroll down. Reproduce gray background: - Open /sbin and press "CTRL +" till maximum, than "CTRL -" till mimimum. Than scroll down to the bottom. - hover on the column head to "fix" the situation. Repeat step 1 to make it worse
Created attachment 7848 patch fixed compile warning
It's works well for me now, thanks!
Alexander Schwinn referenced this bugreport in commit 9e068ccb788673d631d88ad89fd6ec81e9b7d915 Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Part II) (Bug #14548) https://git.xfce.org/xfce/thunar/commit?id=9e068ccb788673d631d88ad89fd6ec81e9b7d915
Alexander Schwinn referenced this bugreport in commit aa026e0132faedf04536fff3abeb12717d23d0a1 Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Part II) (Bug #14548) https://git.xfce.org/xfce/thunar/commit?id=aa026e0132faedf04536fff3abeb12717d23d0a1
Thanks alot for testing ! Hope it can stay closed this time ;-)
Created attachment 7851 Patch to make use of threads-add-idle Use threads_add_idle to make sure that "gtk_tree_view_column_queue_resize" finished before "thunar_details_view_set_fixed_columns" and "thunar_standard_view_reload" are called.
Created attachment 7852 Patch to make use of threads-add-idle
Alexander Schwinn referenced this bugreport in commit b946e6a4b8f33624b33bb14de4c2e0c4f8c3138b Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Part III) - use of "gdk_threads_add_idle" to make sure that queue_resize is finished before thunar_details_view_set_fixed_columns is called - revert of making "thunar_standard_view_reload" public, not required any more (Bug #14548) https://git.xfce.org/xfce/thunar/commit?id=b946e6a4b8f33624b33bb14de4c2e0c4f8c3138b
Alexander Schwinn referenced this bugreport in commit 069141d6abb3826cdf866618f9f1b8422a9ac728 Fix of messed up row-height with disabled "automatically expand columns as needed" in detailed view. (Part III) - use of "gdk_threads_add_idle" to make sure that queue_resize is finished before thunar_details_view_set_fixed_columns is called - revert of making "thunar_standard_view_reload" public, not required any more (Bug #14548) https://git.xfce.org/xfce/thunar/commit?id=069141d6abb3826cdf866618f9f1b8422a9ac728