Gnome Commander

26 Followers
0 Following
46 Posts
Gnome Commander is a dual-panel file manager. Wladimir Palant @WPalant posting here on behalf of the development team.
Project websitehttps://gnome.pages.gitlab.gnome.org/gnome-commander/

Just landed on the development branch: tabbed interface for the internal viewer. Instead of opening ever new windows the internal viewer now keeps everything neatly organized in one window, one tab per file.

The viewer is now a component which can be reused elsewhere. The idea is to implement a Quick View feature: a viewer showing up in a panel, displaying whichever file is selected in the opposite panel. This still requires some refactoring of the panels however.

#GnomeCommander

Copying an existent library is far from ideal and this step hasn’t been taken lightly. My trial balloon was the Keyboard Shortcuts dialog which I reimplemented twice: once with Relm4 and another time with our own similar library. One issue that popped up was the `view!` macro of Relm4: it tries to do everything and maximally compact, resulting in a complex syntax very unlike Rust. Our `with!` macro stays very close to Rust syntax on the other hand, making it much easier to read. ⬇️