Maniphest T68887

Text object editing rich text and UI/UX
Confirmed, NormalTO DO

Assigned To
None
Authored By
Dalai Felinto (dfelinto)
Aug 20 2019, 7:52 PM
Tags
  • BF Blender
  • User Interface
  • Modeling
Subscribers
Andy Cuccaro (AndyCuccaro)
Brecht Van Lommel (brecht)
Campbell Barton (campbellbarton)
Dalai Felinto (dfelinto)
Duarte Farrajota Ramos (duarteframos)
Kshitij (KshitijRajgude)
Peter Fog (tintwotin)
Rohan Rathi (RohanRathi)
Tokens
"Love" token, awarded by fuchsundbaer."Love" token, awarded by mindinsomnia."Love" token, awarded by davidsikes."Love" token, awarded by CandleComet."Love" token, awarded by bnzs."Love" token, awarded by fiendish55."Love" token, awarded by xrg."Love" token, awarded by symstract."Like" token, awarded by duarteframos."Love" token, awarded by billreynish.

Description

Currently, Blender includes these controls for editing rich text:

Unfortunately, these buttons don't work in a very useful or intuitive or way.

  • You cannot toggle them to actually affect the selection
  • Bold, Italic & Bold+Italic fonts have to be loaded manually by the user
  • The only useful way to do use rich text formatting, is to use the operators, using shortcuts or via the Font menu:

We can make this easier to use:

  • Make the toggles affect the selection

Event Timeline

Dalai Felinto (dfelinto) lowered the priority of this task from 90 to Normal.Aug 20 2019, 7:52 PM
Dalai Felinto (dfelinto) created this task.
Dalai Felinto (dfelinto) mentioned this in T63731: Modeling Module.Aug 20 2019, 8:27 PM
William Reynish (billreynish) awarded a token.Aug 20 2019, 9:05 PM
Duarte Farrajota Ramos (duarteframos) awarded a token.Aug 20 2019, 10:13 PM
Duarte Farrajota Ramos (duarteframos) added a subscriber: Duarte Farrajota Ramos (duarteframos).
Antti Tikka (symstract) awarded a token.Aug 21 2019, 2:23 PM
Dalai Felinto (dfelinto) mentioned this in P1075 New Tasks for the Modules.Aug 21 2019, 4:34 PM
xrg (xrg) awarded a token.Aug 21 2019, 6:20 PM
Mikail (fiendish55) awarded a token.Aug 26 2019, 7:16 PM
B (bnzs) awarded a token.Aug 26 2019, 9:14 PM
Andy Cuccaro (AndyCuccaro) added a subscriber: Andy Cuccaro (AndyCuccaro).Sep 4 2019, 11:04 PM
CandleComet (CandleComet) awarded a token.Sep 7 2019, 6:41 PM
Campbell Barton (campbellbarton) triaged this task as 30 priority.EditedNov 11 2019, 3:38 AM
Campbell Barton (campbellbarton) mentioned this in T71484: Text object font picker UI.
Campbell Barton (campbellbarton) updated the task description.
Campbell Barton (campbellbarton) added a subscriber: Campbell Barton (campbellbarton).

Split out font picker task - T71484, this could be used for user preferences or other areas fonts are used.

This task should include a complete design, marking as incomplete.

William Reynish (billreynish) raised the priority of this task from 30 to Normal.Nov 11 2019, 10:30 AM
William Reynish (billreynish) updated the task description.
Campbell Barton (campbellbarton) added a comment.EditedNov 13 2019, 5:43 AM

Automatic bold/italic is a project on it's own since a better UI for setting font italic/bold etc doesn't depend on this.

Supporting this will likely expose limits in self-intersected curve filling.
While this would be nice, it's far beyond the scope of font UI/UX improvements.

Split into a separate task T71529: Text object automatic bold/italic creation when font's aren't present

Campbell Barton (campbellbarton) updated the task description.Nov 13 2019, 5:44 AM
Campbell Barton (campbellbarton) mentioned this in D6866: Fix T71999: Expose text object kerning in menu.Feb 21 2020, 2:54 AM
Brecht Van Lommel (brecht) added a subscriber: Brecht Van Lommel (brecht).Apr 15 2020, 1:42 PM

In terms of overall direction, I think properties and operators that affect text selection could move into the tool settings and mode popovers. There could also be a text edit tool in the toolbar, enable by default. This would position the text cursor and select ranges of text. The properties editor would only have properties that affect the entire text object.

This kind of layout in the tool settings bar would be similar to other rich text editors.

David Sikes (davidsikes) awarded a token.Apr 18 2020, 3:51 PM
Campbell Barton (campbellbarton) moved this task from Backlog to Long Term on the Modeling board.Jun 17 2020, 5:01 AM
Campbell Barton (campbellbarton) moved this task from Long Term to Todo (3D Text Objects) on the Modeling board.
Hans Goudey (HooglyBoogly) moved this task from Backlog to Long-Term Scope (Active) on the User Interface board.Jul 10 2020, 2:46 AM
Rohan Rathi (RohanRathi) added a subscriber: Rohan Rathi (RohanRathi).Jul 25 2020, 4:44 PM
Peter Fog (tintwotin) added a subscriber: Peter Fog (tintwotin).EditedAug 14 2020, 10:53 AM

For consistency(and usability), please consider aligning the toolset of text objects with the toolset of VSE text strips.

Mindinsomnia (mindinsomnia) awarded a token.Nov 26 2020, 2:54 PM
Julian Eisel (Severin) moved this task from Long-Term Scope (Active) to Long-Term Scope (Inactive) on the User Interface board.Feb 11 2021, 9:41 PM
mw (fuchsundbaer) awarded a token.Aug 30 2022, 5:54 PM
Kshitij (KshitijRajgude) added a subscriber: Kshitij (KshitijRajgude).Sep 7 2022, 1:44 PM