Open Bug 1373108 Opened 7 years ago Updated 2 months ago

Firefox 52.2esr cannot sort folders first in file->open dialog

Categories

(Core :: Widget: Gtk, defect, P5)

52 Branch
defect

Tracking

()

UNCONFIRMED

People

(Reporter: drankinatty, Unassigned)

Details

Attachments

(1 file, 1 obsolete file)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Build ID: 20170607123825

Steps to reproduce:

Update from 49.5esr with perfectly good file->open dialogs to 52.2esr where the file open dialogs do not sort-directories-first.


Actual results:

Attempting to navigate to a directory containing 23 folders and 1472 files, the file->open dialog jumbles all files, folders and zip/gz/bz2 files together into an unholy mess. It took scrolling down 40 dialog pages of files just to get to the 'tst' directory (that contains another 14 directories and 741 files) to scroll though another 20 dialogs-full of files to get to the desired 'ssl' directory. This is depressing. File->open dialogs have always made this type of traversal simple. Firefox 52.2's failure to sort-directories-first make this very cumbersome and frustrating.


Expected results:

The file->open dialog should sort folders-first so that the filesystem can be easily navigated, just like the gtk+2 dialogs have done for years. The dialogs in 52.2esr make traversing though directories with many files and folders are pain. Can firefox sort the folders first like they always have been in this new version to make the file->open dialog usable? Or is there some setting that Firefox should enable to make the dialogs do this?
Component: Untriaged → Widget: Gtk
Product: Firefox → Core
Additional Details:

about:buildconfig
Source

Built from: https://hg.mozilla.org/releases/mozilla-esr52/rev/f68e0d98a22a4712a3710998081fd0ea5cd00ccb

Build platform:

target x86_64-pc-linux-gnu

Build tools:
Compiler/Version/Compiler flags

/builds/slave/m-esr52-l64-000000000000000000/build/src/gcc/bin/gcc -std=gnu99

4.8.5

-Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe

/builds/slave/m-esr52-l64-000000000000000000/build/src/gcc/bin/g++ -std=gnu++11

4.8.5

-Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -D_GLIBCXX_USE_CXX11_ABI=0 -pipe -g -fprofile-use -fprofile-correction -Wcoverage-mismatch -O3 -fomit-frame-pointer -Werror

Configure options:

MOZ_AUTOMATION=1 --enable-update-channel=esr PKG_CONFIG=/builds/slave/m-esr52-l64-000000000000000000/build/src/gtk3/usr/local/bin/pkg-config MOZ_PGO=1 CC=/builds/slave/m-esr52-l64-000000000000000000/build/src/gcc/bin/gcc CXX=/builds/slave/m-esr52-l64-000000000000000000/build/src/gcc/bin/g++ --enable-rust RUSTC=/builds/slave/m-esr52-l64-000000000000000000/build/src/rustc/bin/rustc CARGO=/builds/slave/m-esr52-l64-000000000000000000/build/src/cargo/bin/cargo --enable-js-shell --enable-default-toolkit=cairo-gtk3 --with-mozilla-api-keyfile=/builds/mozilla-desktop-geoloc-api.key --with-google-api-keyfile=/builds/gapi.data MAKE=/usr/bin/gmake --enable-crashreporter --enable-elf-hack --enable-official-branding --enable-release --enable-stdcxx-compat --enable-verify-mar

~/.config/gtk-3.0/settings.ini

[Settings]
gtk-primary-button-warps-slider=false
gtk-theme-name=adwaita-dark-darose
gtk-icon-theme-name=Adwaita
gtk-font-name=Tahoma 8
gtk-cursor-theme-name=DMZ
gtk-cursor-theme-size=16
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_MENU
gtk-button-images=0
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb
gtk-menu-popup-delay=0
gtk-application-prefer-dark-theme=true


Let me know if you need any additional information, and I'm happy to provide it.
Severity: normal → S3
Attachment #9383239 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: