Bug 454845

Summary: Add options make text vertically in Text Editor
Product: [Applications] krita Reporter: Volga <shanshandehongxing>
Component: Tool/TextAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: lemmyg
Priority: NOR    
Version First Reported In: 5.0.6   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Volga 2022-06-04 16:30:53 UTC
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***
Although Krita is able to handle LTR and RTL direction within horizontal texts, it would be awesome to make some interfaces to awitch to vertical block directions. There are also various CSS properties to handle such directions.

STEPS TO REPRODUCE
(No way to reproduce, neither option nor markups support vertical text layout in Krita)

OBSERVED RESULT
N/A

EXPECTED RESULT
N/A

SOFTWARE/OS VERSIONS
Windows: 10
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Documentations at MDN Web Docs:
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writing-mode
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode
https://developer.mozilla.org/en-US/docs/Web/CSS/text-orientation
https://developer.mozilla.org/en-US/docs/Web/CSS/text-combine-upright
Samples from GIMP:
https://gimp.org/news/2018/08/19/gimp-2-10-6-released/#vertical-text-layers
Comment 1 Volga 2022-06-04 16:39:30 UTC
Also see Tategaki Web Fukyū Iinkai:
https://tategaki.github.io/
Comment 2 wolthera 2023-11-24 17:35:20 UTC
Git commit e4acf416a289ac1422ca08da87733c66ac83d78d by Wolthera van Hövell, on behalf of Wolthera van Hövell tot Westerflier.
Committed on 24/11/2023 at 18:22.
Pushed by woltherav into branch 'master'.

Implement default writing mode and direction for creating texts.

A  +45   -0    pics/22_dark_format-text-direction-horizontal-tb.svg
A  +45   -0    pics/22_dark_format-text-direction-vertical-lr.svg
A  +45   -0    pics/22_dark_format-text-direction-vertical-rl.svg
A  +45   -0    pics/22_light_format-text-direction-horizontal-tb.svg
A  +45   -0    pics/22_light_format-text-direction-vertical-lr.svg
A  +45   -0    pics/22_light_format-text-direction-vertical-rl.svg
M  +6    -0    pics/icons.qrc
M  +34   -9    plugins/tools/svgtexttool/SvgCreateTextStrategy.cpp
M  +70   -1    plugins/tools/svgtexttool/SvgTextTool.cpp
M  +4    -0    plugins/tools/svgtexttool/SvgTextTool.h
M  +192  -2    plugins/tools/svgtexttool/WdgSvgTextOptionWidget.ui

https://invent.kde.org/graphics/krita/-/commit/e4acf416a289ac1422ca08da87733c66ac83d78d