Closed Bug 1011030 Opened 10 years ago Closed 7 years ago

Project Editor: Add rtl and keyboard shortcut support to project tree

Categories

(DevTools Graveyard :: WebIDE, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: bgrins, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [status:planned])

We could either use the new tree widget (bug 993014), use a xul tree, or extend the existing tree to support RTL and keyboard shortcuts.

See also https://bugzilla.mozilla.org/show_bug.cgi?id=987089#c40 - https://bugzilla.mozilla.org/show_bug.cgi?id=987089#c44
Paul, do you think this is still a blocker for WebIDE?  It seems like a semi-large project, and I am not convinced we must do it right now.
Flags: needinfo?(paul)
Paul and I discussed this today, and while we'd like to do this "soon", it's not a blocker for enabling WebIDE.
Flags: needinfo?(paul)
Whiteboard: [status:planned]
Next step is do to initial investigation to see if TreeWidget (as used in storage inspector), AbstractTreeItem (as used in the tree-view.js file for the profiler), or xul tree would be most appropriate for this.  Off the top of my head, here are the main things we need besides rtl and keyboard support that we need:

1) Custom styles for different file types
2) Ability to have custom content inside of the tree item (in the case of the top level project header that contains the validation tooltip and whatnot).  This could possibly be sidestepped by reorganizing the tree to *not* include this item, though that will require a number of changes to how the project editor works.
3) Ability to have an item in the tree that contains a textbox for renaming files / adding new files.
4) Custom ordering of items (put folders before files in order)
Summary: Itchpad: Add rtl and keyboard shortcut support to project tree → Project Editor: Add rtl and keyboard shortcut support to project tree
WebIDE triage. Filter on TRIAGE-JD201705
Depends on: 1361311
Priority: -- → P3
Projecteditor was removed from the tree in bug 1361311.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INVALID
Product: Firefox → DevTools
Product: DevTools → DevTools Graveyard
You need to log in before you can comment on or make changes to this bug.