zhanghai / zhanghai/MaterialFiles

[Feature Request] Tabs and Double Panels

Open
#747 2 comments 9 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
9k
Forks
736
PR merge metrics
No merged PRs in 30d

Description

The new window feature is almost useless:

  1. Some roms cannot split windows of the same app. Even those can, would take more ui overhead - no sidebar? Two sidebar??(I mean in landscape mode, since no one want to pin the sidebar in portrait mode)
  2. It is not possible to read the opened path in recent app view, very difficult to switch to the desired window.
  3. Impossible to reorganise these opened windows.

Propose:

  1. Put the tab list below the device list. Maybe implement it like a dynamic bookmark(with scroll position remembered) to reduce memory usage (current version already uses a lot!!! Twice as fx. I wonder why, as fx provides tons more features. )
  2. Add a dual panel mode, displaying two folders side by side

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the current device list, recent-app window handling, and landscape layout described in the issue. Trace how opened windows are represented and displayed before assessing the tab-list and dual-panel proposals. Done would include navigable, reorganizable tabs with remembered scroll position and two folders displayed side by side.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
frontend, mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.