跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开问题并联系其维护人员和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

使用FontAppearanceControl中可用的字体粗细和样式 #61915

正常开放
想要合并37提交到
底座: 大旅行箱
选择基础分支

对话

米卡琴
复制链接
成员

@米卡琴 米卡琴 评论2024年5月23日

什么?

当前在全局样式>排版中,字体外观下拉列表包含组件中硬编码的静态选项列表。通常,根据安装的字体系列和活动字体,这些选项中的许多都无法实际使用。

此PR交换了此静态选项列表,并根据当前活动字体将其替换为可用字体权重/样式列表。

为什么?

修复 #49090.

怎么用?

将字体列表从活动字体系列传递给字体外观控件组件。然后可以使用它来代替静态FONT_WEIGHTS(重量)FONT_款式当前用于填充外观下拉菜单的常量。

测试说明

  1. 打开全局样式>版式
  2. 打开外观下拉菜单
  3. 菜单应仅包括当前活动字体提供的权重和样式
  4. 使用“字体”下拉菜单更改活动字体(最好是具有不同权重/样式的字体)
  5. 确保更新外观下拉菜单以反映新字体

还请测试更改为系统字体和可变字体(例如AR One Sans),并确保所有可能的样式和权重都显示在外观下拉列表中。

屏幕截图或屏幕广播

之前 之后
截图2024-05-24 00 25 38 截图2024-05-24 00 15 37

@米卡琴 米卡琴补充[类型]Bug 现有功能无法按预期工作 [功能]排版 字体和排版相关问题和PR标签2024年5月23日
复制链接

github-操作 机器人程序 评论2024年5月23日

尺寸变化:+688亿(+0.04%)

总大小:1.76 MB

文件名 大小 更改
build/block-editor/index.min.js 265千字节 +688亿(+0.26%)
ℹ️查看未更改
文件名 大小
构建/a11y/index.min.js 951亿
build/annotations/index.min.js 2.26千字节
构建/api-fetch/index.min.js 2.31千字节
构建/auto/index.min.js 2.12千字节
build/blob/index.min.js 579亿
build/block-directory/index.min.js 7.31千字节
构建/block目录/style-rtl.css 1.01千字节
构建/块目录/样式.css 1.01千字节
build/block-editor/content-rtl.css 4.57千字节
构建/块编辑器/内容.css 4.57千字节
构建/块编辑器/默认编辑器样式-rtl.css 394亿
构建/块编辑器/默认编辑器样式.css 394亿
build/block-editor/style-rtl.css 15.6千字节
构建/块编辑器/样式.css 15.6千字节
build/block-library/blocks/archives/editor-rtl.css 61亿
build/block-library/blocks/archives/editor.css 60亿
build/block-library/blocks/archives/style-rtl.css 90亿
build/block-library/blocks/archives/style.css 90亿
build/block-library/blocks/audio/editor-rtl.css 149亿
build/block-library/blocks/audio/editor.css 151亿
build/block-library/blocks/audio/style-rtl.css 132亿
构建/块库/blocks/audio/style.css 132亿
构建/block-library/blocks/audio/theme-rtl.css 134磅
构建/block-library/blocks/audio/theme.css 134磅
build/block-library/blocks/avatar/editor-rtl.css 115亿
build/block-library/blocks/avatar/editor.css 115亿
build/block-library/blocks/avatar/style-rtl.css 104亿
build/block-library/blocks/avatar/style.css 104亿
build/block-library/blocks/button/editor-rtl.css 310亿
构建/块库/blocks/button/editor.css 310亿
build/block-library/blocks/button/style-rtl.css 538亿
build/block-library/blocks/button/style.css 538亿
build/block-library/blocks/buttons/editor-rtl.css 336亿
build/block-library/blocks/buttons/editor.css 336亿
build/block-library/blocks/buttons/style-rtl.css 328亿
build/block-library/blocks/buttons/style.css 328亿
build/block-library/blocks/calendar/style-rtl.css 240亿
build/block-library/blocks/calendar/style.css 240亿
build/block-library/blocks/categories/editor-rtl.css 113亿
build/block-library/blocks/categories/editor.css 112亿
build/block-library/blocks/categories/style-rtl.css 124亿
build/block-library/blocks/categories/style.css 124亿
build/block-library/blocks/code/editor-rtl.css 53亿
build/block-library/blocks/code/editor.css 53亿
build/block-library/blocks/code/style-rtl.css 121亿
build/block-library/blocks/code/style.css 121亿
build/block-library/blocks/code/theme-rtl.css 122亿
build/block-library/blocks/code/theme.css 122亿
build/block-library/blocks/columns/editor-rtl.css 108亿
构建/块库/块/列/编辑器.css 108亿
build/block-library/blocks/columns/style-rtl.css 420亿
build/block-library/blocks/columns/style.css 420亿
build/block-library/blocks/comment-author-avatar/editor-rtl.css 124亿
build/block-library/blocks/comment-author-avatar/editor.css 124亿
build/block-library/blocks/comment-content/style-rtl.css 90亿
build/block-library/blocks/comment-content/style.css 90亿
build/block-library/blocks/comment-template/style-rtl.css 200亿
build/block-library/blocks/comment-template/style.css 199亿
build/block-library/blocks/comments-pagination-numbers/editor-rtl.css 122亿
build/block-library/blocks/comments-pagination-numbers/editor.css 121亿
build/block-library/blocks/comments-pagination/editor-rtl.css 221亿
build/block-library/blocks/comments-pageination/editor.css 211磅
build/block-library/blocks/comments-pagination/style-rtl.css 234亿
build/block-library/blocks/comments-pageination/style.css 231亿
build/block-library/blocks/comments-title/editor-rtl.css 75亿
build/block-library/blocks/comments-title/editor.css 75亿
build/block-library/blocks/comments/editor-rtl.css 832亿
build/block-library/blocks/comments/editor.css 832亿
build/block-library/blocks/comments/style-rtl.css 632亿
构建/块库/blocks/comments/style.css 631亿
build/block-library/blocks/cover/editor-rtl.css 668亿
build/block-library/blocks/cover/editor.css 669亿
build/block-library/blocks/cover/style-rtl.css 1.62千字节
build/block-library/blocks/cover/style.css 1.6千字节
build/block-library/blocks/details/editor-rtl.css 65亿
build/block-library/blocks/details/editor.css 65亿
build/block-library/blocks/details/style-rtl.css 86亿
构建/块库/blocks/details/style.css 86亿
build/block-library/blocks/embed/editor-rtl.css 314亿
build/block-library/blocks/embed/editor.css 314亿
build/block-library/blocks/embed/style-rtl.css 419磅
build/block-library/blocks/embed/style.css 419磅
build/block-library/blocks/embed/theme-rtl.css 133亿
build/block-library/blocks/embed/theme.css 133亿
build/block-library/blocks/file/editor-rtl.css 326亿
build/block-library/blocks/file/editor.css 326亿
build/block-library/blocks/file/style-rtl.css 278亿
build/block-library/blocks/file/style.css 279亿
build/block-library/blocks/file/view.min.js 324亿
构建/block-library/blocks/脚注/style-rtl.css 198亿
build/block-library/blocks/footnotes/style.css 197亿
build/block-library/blocks/form-input/editor-rtl.css 229亿
build/block-library/blocks/form-input/editor.css 229亿
build/block-library/blocks/form-input/style-rtl.css 342亿
build/block-library/blocks/form-input/style.css 342亿
build/block-library/blocks/form-submission-notification/editor-rtl.css 344亿
build/block-library/blocks/form-submission-notification/editor.css 341磅
build/block-library/blocks/form-submit-button/style-rtl.css 69亿
build/block-library/blocks/form-submit-button/style.css 69亿
build/block-library/blocks/form/view.min.js 470亿
build/block-library/blocks/freeform/editor-rtl.css 2.6千字节
build/block-library/blocks/freeform/editor.css 2.6千字节
build/block-library/blocks/galletry/editor-rtl.css 958亿
build/block-library/blocks/galletry/editor.css 962亿
build/block-library/blocks/gallower/style-rtl.css 1.71千字节
build/block-library/blocks/gallower/style.css 1.71千字节
build/block-library/blocks/gallower/theme-rtl.css版本 108亿
build/block-library/blocks/gallery/主题.css 108亿
build/block-library/blocks/group/editor-rtl.css 402亿
build/block-library/blocks/group/editor.css 402亿
build/block-library/blocks/group/style-rtl.css 103亿
build/block-library/blocks/group/style.css 103亿
构建/块-库/块/组/主题-rtl.css 79亿
构建/块-库/块/组/主题.css 79亿
build/block-library/blocks/heading/style-rtl.css 188亿
build/block-library/blocks/heading/style.css 188亿
build/block-library/blocks/html/editor-rtl.css 346亿
build/block-library/blocks/html/editor.css 347亿
build/block-library/blocks/image/editor-rtl.css 845亿
build/block-library/blocks/image/editor.css 843亿
构建/块库/blocks/image/style-rtl.css 1.54千字节
build/block-library/blocks/image/style.css 1.54千字节
构建/block-library/blocks/images/theme-rtl.css 137亿
构建/block-library/blocks/image/theme.css 137亿
build/block-library/blocks/image/view.min.js 1.54千字节
build/block-library/blocks/latest-comments/style-rtl.css 355亿
build/block-library/blocks/latest-comments/style.css 354亿
build/block-library/blocks/platest-posts/editor-rtl.css 204亿
build/block-library/blocks/platest-posts/editor.css 204亿
build/block-library/blocks/platest-posts/style-rtl.css 509亿
build/block-library/blocks/platest-posts/style.css 510亿
build/block-library/blocks/list/style-rtl.css 104亿
build/block-library/blocks/list/style.css 104亿
build/block-library/blocks/media-text/editor-rtl.css 304亿
build/block-library/blocks/media-text/editor.css 303亿
build/block-library/blocks/media-text/style-rtl.css 516亿
build/block-library/blocks/media-text/style.css 515亿
build/block-library/blocks/more/editor-rtl.css 427亿
build/block-library/blocks/more/editor.css 427亿
build/block-library/blocks/navigation-link/editor-rtl.css 663亿
构建/块库/块/导航链接/editor.css 664亿
build/block-library/blocks/navigation-link/style-rtl.css 192亿
构建/块库/块/导航链接/style.css 191亿
build/block-library/blocks/navigation-submenu/editor-rtl.css 295亿
build/block-library/blocks/navigation-submenu/editor.css 294亿
build/block-library/blocks/navigation/editor-rtl.css 2.2千字节
build/block-library/blocks/navigation/editor.css 2.21千字节
build/block-library/blocks/navigation/style-rtl.css 2.26千字节
build/block-library/blocks/navigation/style.css 2.25千字节
build/block-library/blocks/navigation/view.min.js 1.03千字节
build/block-library/blocks/nextpage/editor-rtl.css 392亿
build/block-library/blocks/nextpage/editor.css 392亿
build/block-library/blocks/page-list/editor-rtl.css 378亿
build/block-library/blocks/page-list/editor.css 378亿
build/block-library/blocks/page-list/style-rtl.css 175亿
build/block-library/blocks/page-list/style.css 175亿
build/block-library/blocks/pragment/editor-rtl.css 236亿
build/block-library/blocks/pragment/editor.css 236亿
build/block-library/blocks/pragment/style-rtl.css 341磅
build/block-library/blocks/pragment/style.css 340亿
build/block-library/blocks/post-author/style-rtl.css 175亿
build/block-library/blocks/post-author/style.css 176亿
build/block-library/blocks/post-comments-form/editor-rtl.css 96亿
build/block-library/blocks/post-comments-form/editor.css 96亿
build/block-library/blocks/post-comments-form/style-rtl.css 506亿
build/block-library/blocks/post-comments-form/style.css 506亿
build/block-library/blocks/post-content/editor-rtl.css 74亿
build/block-library/blocks/post-content/editor.css 74亿
build/block-library/blocks/post-date/style-rtl.css 62亿
build/block-library/blocks/post-date/style.css 62亿
构建/块库/blocks/post摘录/editor-rtl.css 71亿
build/block-library/blocks/post-extract/editor.css 71亿
build/block-library/blocks/post-extract/style-rtl.css 141亿
build/block-library/blocks/post-extract/style.css 141亿
build/block-library/blocks/post-featured-image/editor-rtl.css 729亿
build/block-library/blocks/post-featured-image/editor.css 726亿
build/block-library/blocks/post-featured-image/style-rtl.css 341磅
build/block-library/blocks/post-featured-image/style.css 341磅
build/block-library/blocks/post-navigation-link/style-rtl.css 215亿
build/block-library/blocks/post-navigation-link/style.css 214亿
build/block-library/blocks/post-template/editor-rtl.css 99亿
build/block-library/blocks/post-template/editor.css 98亿
build/block-library/blocks/post-template/style-rtl.css 399亿
build/block-library/blocks/post-template/style.css 398磅
build/block-library/blocks/post-terms/style-rtl.css 96亿
build/block-library/blocks/post-terms/style.css 96亿
build/block-library/blocks/post-time-to-read/style-rtl.css 70亿
build/block-library/blocks/post-time-to-read/style.css 70亿
build/block-library/blocks/post-title/style-rtl.css 100亿
build/block-library/blocks/post-title/style.css 100亿
构建/块库/blocks/preformated/style-rtl.css 125亿
build/block-library/blocks/preactatted/style.css 125亿
build/block-library/blocks/pullquote/editor-rtl.css 134磅
build/block-library/blocks/pullquote/editor.css 134磅
build/block-library/blocks/pullquote/style-rtl.css 342亿
build/block-library/blocks/pullquote/style.css 342亿
构建/block-library/blocks/pullquote/theme-rtl.css 167亿
构建/block-library/blocks/pullquote/theme.css 167亿
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 121亿
build/block-library/blocks/query-pagination-numbers/editor.css 118亿
build/block-library/blocks/query-pagination/editor-rtl.css 220亿
build/block-library/blocks/query-pagination/editor.css 208亿
build/block-library/blocks/query-pagination/style-rtl.css 287亿
build/block-library/blocks/query-pagination/style.css 283亿
build/block-library/blocks/query-title/style-rtl.css 64亿
build/block-library/blocks/query-title/style.css 64亿
build/block-library/blocks/query/editor-rtl.css 502亿
build/block-library/blocks/query/editor.css 502亿
build/block-library/blocks/query/view.min.js 958亿
构建/块库/blocks/quote/style-rtl.css 238亿
build/block-library/blocks/quote/style.css 238亿
build/block-library/blocks/quote/theme-rtl.css 221亿
构建/block-library/blocks/quote/theme.css 225亿
build/block-library/blocks/read-more/style-rtl.css 138亿
build/block-library/blocks/read-more/style.css 138亿
build/block-library/blocks/rss/editor-rtl.css 101亿
build/block-library/blocks/rss/editor.css 101亿
build/block-library/blocks/rss/style-rtl.css 288亿
build/block-library/blocks/rss/style.css 287亿
构建/块库/blocks/search/editor-rtl.css 183亿
build/block-library/blocks/search/editor.css 183亿
build/block-library/blocks/search/style-rtl.css 672亿
build/block-library/blocks/search/style.css 671亿
构建/block-library/blocks/search/theme-rtl.css 113亿
构建/block-library/blocks/search/theme.css 113亿
build/block-library/blocks/search/view.min.js 475亿
build/block-library/blocks/seleparator/editor-rtl.css 100亿
build/block-library/blocks/seleparator/editor.css 100亿
build/block-library/blocks/seleparater/style-rtl.css 248亿
build/block-library/blocks/seleparater/style.css 248亿
build/block-library/blocks/seleparater/theme-rtl.css 195亿
build/block-library/blocks/seleparater/theme.css 195亿
build/block-library/blocks/shortcode/editor-rtl.css 286亿
build/block-library/blocks/shortcode/editor.css 286亿
build/block-library/blocks/site-logo/editor-rtl.css 806亿
build/block-library/blocks/site-logo/editor.css 803亿
build/block-library/blocks/site-logo/style-rtl.css 218亿
build/block-library/blocks/site-logo/style.css 218亿
build/block-library/blocks/site-tagline/editor-rtl.css 87亿
build/block-library/blocks/site-tagline/editor.css 87亿
build/block-library/blocks/site-title/editor-rtl.css 123亿
构建/块库/块/站点标题/编辑器.css 123亿
build/block-library/blocks/site-title/style-rtl.css 71亿
构建/块库/块/站点标题/style.css 71亿
build/block-library/blocks/social-link/editor-rtl.css 338亿
build/block-library/blocks/social-link/editor.css 338亿
build/block-library/blocks/social-links/editor-rtl.css 676亿
build/block-library/blocks/social-links/editor.css 675亿
build/block-library/blocks/social-links/style-rtl.css 1.5千字节
build/block-library/blocks/social-links/style.css 1.5千字节
build/block-library/blocks/spacer/editor-rtl.css 346亿
build/block-library/blocks/spacer/editor.css 346亿
build/block-library/blocks/spacer/style-rtl.css 48亿
build/block-library/blocks/spacer/style.css 48亿
build/block-library/blocks/table/editor-rtl.css 394亿
build/block-library/blocks/table/editor.css 394亿
build/block-library/blocks/table/style-rtl.css 640亿
build/block-library/blocks/table/style.css 639亿
build/block-library/blocks/table/theme-rtl.css 152亿
build/block-library/blocks/table/theme.css 152亿
构建/block-library/blocks/tag-cloud/style-rtl.css 266亿
build/block-library/blocks/tag-cloud/style.css 265亿
build/block-library/blocks/template-part/editor-rtl.css 393亿
build/block-library/blocks/template-part/editor.css 393亿
build/block-library/blocks/template-part/theme-rtl.css 113亿
build/block-library/blocks/template-part/theme.css 113亿
build/block-library/blocks/term-description/style-rtl.css 108亿
build/block-library/blocks/term-description/style.css 108亿
build/block-library/blocks/text-columns/editor-rtl.css 95亿
构建/块库/块/文本列/editor.css 95亿
build/block-library/blocks/text-columns/style-rtl.css 165亿
build/block-library/blocks/text-columns/style.css 165亿
build/block-library/blocks/verse/style-rtl.css 98亿
build/block-library/blocks/verse/style.css 98亿
build/block-library/blocks/video/editor-rtl.css 553亿
build/block-library/blocks/video/editor.css 554磅
build/block-library/blocks/video/style-rtl.css 192亿
构建/块库/blocks/video/style.css 192亿
构建/block-library/blocks/video/theme-rtl.css 134磅
build/block-library/blocks/video/theme.css 134磅
build/block-library/classic-rtl.css 179亿
build/block-library/csss 179亿
build/block-library/common-rtl.css 1.1千字节
build/block-library/common.css 1.1千字节
build/block-library/editor-elements-rtl.css 75亿
build/block-library/editor-elements.css 75亿
build/block-library/editor-rtl.css 11.9千字节
build/block-library/editor.css 11.9千字节
构建/块-库/元素-rtl.css 54亿
构建/块库/元素.css 54亿
build/block-library/index.min.js 219千字节
build/block-library/reset-rtl.css 472亿
build/block-library/reset.css 472亿
build/block-library/style-rtl.css 14.6千字节
build/block-library/style.css 14.6千字节
构建/块-库/theme-rtl.css 702亿
构建/块-库/theme.css 707亿
build/block-serialization-default-parser/index.min.js 1.12千字节
build/block-serialization-specifi-parser/index.min.js 2.87千字节
build/blocks/index.min.js 52.2千字节
build/commands/index.min.js构建/命令/索引min.js 15.2千字节
build/commands/style-rtl.css 955亿
构建/命令/样式.css 952亿
build/components/index.min.js 223千字节
build/components/style-rtl.css 12.1千字节
构建/组件/样式.css 12.1千字节
构建/合成/索引.min.js 12.9千字节
build/core-commands/index.min.js 2.75千字节
构建/core-data/index.min.js 72.6千字节
构建/定制e-widgets/index.min.js 10.9千字节
构建/定制e-widgets/style-rtl.css 1.35千字节
构建/定制e-widgets/style.css 1.35千字节
构建/数据控制/索引.min.js 641亿
build/data/index.min.js 8.99千字节
构建/日期/索引.min.js 18千字节
build/deprecated/index.min.js 458亿
构建/dom-ready/index.min.js 325亿
构建/dom/index.min.js 4.65千字节
构建/编辑-发布/分类-rtl.css 578亿
构建/编辑post/classic.css 580亿
构建/编辑post/index.min.js 12.5千字节
构建/编辑-发布/样式-rtl.css 2.31千字节
构建/编辑post/style.css 2.31千字节
build/edit-site/index.min.js 208千字节
构建/编辑site/posts-rtl.css 6.35千字节
构建/编辑site/posts.css 6.35千字节
构建/编辑site/style-rtl.css 11.8千字节
构建/编辑site/style.css 11.8千字节
build/edit-widgets/index.min.js 17.6千字节
build/edit-widgets/style-rtl.css 4.18千字节
build/edit-widgets/style.css 4.18千字节
build/editor/index.min.js 98千字节
构建/编辑器/样式-rtl.css 9.19千字节
构建/编辑器/样式.css 9.19千字节
build/element/index.min.js 4.83千字节
build/escape-html/index.min.js 537亿
build/format-library/index.min.js 8.1千字节
build/format-library/style-rtl.css 494亿
构建/格式库/样式.css 493亿
build/hooks/index.min.js 1.54千字节
build/html/实体/index.min.js 445亿
构建/i18n/index.min.js 3.58千字节
构建/交互/调试.min.js 16.5千字节
构建/交互/文件.min.js 447亿
构建/交互/image.min.js 1.68千字节
构建/交互/index.min.js 13.4千字节
构建/交互/导航.min.js 1.16千字节
build/interactivity/query.min.js 742亿
构建/交互/路由.min.js 2.8千字节
构建/交互/搜索.min.js 615亿
构建/is-shallow-equal/index.min.js 526亿
构建/键盘快捷方式/index.min.js 1.31千字节
build/keycodes/index.min.js 1.46千字节
构建/list-reasable-blocks/index.min.js 2.17千字节
构建/list-rusable-blocks/style-rtl.css 846亿
build/list-rusable-blocks/style.css 846亿
build/media-utils/index.min.js 2.92千字节
build/modules/importmap-polyfill.min.js 12.3千字节
build/notices/index.min.js 946亿
build/nux/index.min.js 1.58千字节
build/nux/style-rtl.css 749亿
build/nux/style.css 745磅
build/patterns/index.min.js 7.34千字节
build/patterns/style-rtl.css 687亿
构建/模式/样式.css 685亿
build/plugins/index.min.js 1.81千字节
build/preferences-persistence/index.min.js 2.06千字节
build/preferences/index.min.js 2.9千字节
build/preferences/style-rtl.css 715亿
build/preferences/style.css 715亿
build/primitives/index.min.js 829亿
build/priority-queue/index.min.js 1.54千字节
build/private-apis/index.min.js 1.01千字节
build/react-i18n/index.min.js 630亿
build/react-refresh-entry/index.min.js 9.47千字节
build/react-refresh-runtime/index.min.js 6.76千字节
build/redux-routine/index.min.js 2.69千字节
构建/可重用块/index.min.js 2.73千字节
构建/可重用块/样式-rtl.css 256亿
构建/可重用块/样式.css 256亿
构建/rich-text/index.min.js 10.1千字节
build/router/index.min.js 1.96千字节
build/server-side-render/index.min.js 1.94千字节
build/shortcode/index.min.js 1.4千字节
build/style-engine/index.min.js 2.01千字节
构建/token-list/index.min.js 581磅
构建/url/index.min.js 3.85千字节
build/vendors/react-dom.min.js 42.8千字节
build/vendors/react-jsx-runtime.min.js 560亿
build/vendors/react.min.js 2.65千字节
build/viewport/index.min.js 965亿
build/warning/index.min.js 250亿
build/widgets/index.min.js 7.19千字节
构建/widgets/style-rtl.css 1.16千字节
build/widgets/style.css 1.16千字节
构建/wordcount/index.min.js 1.03千字节

压缩尺寸作用

@米卡琴 米卡琴将此拉入请求标记为准备审阅 2024年5月23日22:38
复制链接

github-操作 机器人程序 评论2024年5月23日

以下账户与本公关和/或相关问题进行了互动。随着活动的进行,我将继续更新这些列表。您还可以通过添加支柱支架标签。

如果您通过GitHub上的拉请求合并代码,请将以下内容复制并粘贴到合并提交消息的底部。

合著者:mikachan<mikachan@git.wordpress.org>合著者:vcanales<vcanales@git.wordpress.org>合著者:t-hamano<wildworks@git.wordpress.org>合著者:creativecoder<grantmkin@git.wordpress.org>合著人:matiasbenedetto<mmaattiaass@git.wordpress.org>合著者:jasmusen<joen@git.wordpress.org>合著者:cbirdsong<cbirdsong@git.wordpress.org>合著者:hanneslsm<hanneslsm@git.wordpress.org>合著者:彩色tones<colorful-tones@git.wordpress.org>合著者:jffng<jffng@git.wordpress.org>

为了理解WordPress项目对贡献者的期望,请查看核心手册中的贡献者归因页面.

@米卡琴
复制链接
成员 作者

当只有一个字体样式/粗细选项可用时,在下拉菜单中同时具有“默认”选项和单个可用选项看起来有点奇怪,例如:

形象

在这种情况下,Default总是与单个可用选项相同。

如果只有一个字体样式/粗细选项,我们是否应该删除默认选项?这也不太理想,因为这意味着默认选项有时会针对其他字体显示,然后在只有一个选项时消失。

复制链接
贡献者

@t-hamano公司 t-hamano公司 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

在我的测试中,有些字体似乎显示的权重不正确。这是因为它们是可变字体吗?

形象

packages/block-editor/src/utils/format-font-weight.js 过时的 显示已解决 隐藏已解决
packages/block-editor/src/utils/format-font-style.js 过时的 显示已解决 隐藏已解决
@米卡琴
复制链接
成员 作者

谢谢@创造性编码器!

对可变字体的一个很好的增强是检查可用的权重和样式,并尽可能限制选项。

这将是一个很好的后续行动。目前,这与主干中的当前行为类似,但至少限于可变字体。

复制链接
贡献者

@马蒂亚斯贝内代托 马蒂亚斯贝内代托 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

替代字体样式(斜体)的列表似乎有误。

使用TT4默认的“Inter”字体系列定义:

{“字体脸”: [{“字体家族”:"",“字体拉伸”:"正常的",“字体样式”:"正常的",“fontWeight”:"300 900",“src”: ["文件:/资产/fonts/inter/inter-VariableFont_slnt,wght.woff2"]}],“字体家族”:"\"\",无衬线",“名称”:"",“鼻涕虫”:"身体"},

当字体族没有为斜体定义任何字体时,斜体样式会添加到列表中。

形象

另一个例子。
安装带有normal-100、nomal-200、italic-800和italic-900样式的“Piazzolla”字体。
这是呈现的列表:
形象

预期:
只有当这些样式(变量或非变量)有可用字体时,或者如果是系统字体,才应添加可用的字体样式。

@vcanales公司
复制链接
成员

vcanales公司 评论2024年6月3日

当字体族没有为斜体定义任何字体时,斜体样式会添加到列表中。

国际米兰的默认安装似乎支持这些风格,因为它是一种可变类型。

变量间.mov

安装带有normal-100、nomal-200、italic-800和italic-900样式的“Piazzolla”字体。

我能够证实这一点。UI目前似乎呈现了一系列选项,而不是仅提供2个选项,包括重量和样式。

@米卡琴
复制链接
成员 作者

谢谢@马蒂亚斯贝内代托@vcanales公司! 看起来这项公关只是解决了问题的一部分。基本上你在这里说的是:

UI目前似乎呈现了一系列选项,而不是仅提供2个选项,包括重量和样式。

目前,有一个函数可以组合所有字体样式和权重,而不管激活/安装的是哪种字体,该函数将这些值组合在一起,然后创建一个包含所有组合选项的列表(尽管与主干相比,它组合的选项较少😅)

我已经对此进行了更新,以便只有当字体是系统字体或可变字体时,才会将样式和权重组合到一个较大的列表中,否则,列出的选项将只包括安装的字体。为了确认,现在的逻辑是:

  • 如果字体是系统字体,将使用默认的字体样式和粗细。
  • 如果字体是可变字体,则将使用默认字体样式和权重,直到我们在后续PR中对此进行改进。
  • 如果字体是特定的权重/样式,则这些权重和样式将包含在“外观”下拉列表中,并且不会组合为新的样式/权重组合。

下面是与“Piazzolla”相同的示例,使用normal-100、nomal-200、italic-800和italic-900样式:

形象

我想这已经准备好再次审查了,谢谢大家🙇

复制链接
成员

@vcanales公司 vcanales公司 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

我注意到一些可能不符合预期的行为:

  1. 我为“文本”选择一种字体,其中包括一种样式,如“常规斜体”,并设置该样式。
    结果:所有文本的样式都会更改,即使是不在所选字体中的文本也是如此。不确定这是不是一直都是这样,或者是否真的需要这样。
  2. 我找到一个不包含该样式的字体并选择它。
    结果:如果我选择的字体没有斜体,则无法取消斜体设置。
    我选择的字体,即本例中的系统字体,仍然是斜体,即使它没有列为可用。
类型.样式.选择.mov

@米卡琴
复制链接
成员 作者

感谢您再次测试,@vcanales公司.

我为“文本”选择一种字体,其中包括一种样式,如“常规斜体”,并设置该样式。
结果:所有文本的样式都会更改,即使是不在所选字体中的文本也是如此。不确定这是不是一直都是这样,或者是否真的需要这样。

认为这一直都是这样,但我认为即使是使用不同字体的文本,也不应该改变其风格。我会做更多的调查,但也许这将是一个很好的修复后续公关。

我找到一个不包含该样式的字体并选择它。
结果:如果我选择的字体没有斜体,则无法取消斜体设置。
我选择的字体,即本例中的系统字体,仍然是斜体,即使它没有列为可用。

哦,好点子!所以我认为同样,这可能一直都是这样,但现在可用的字体权重/样式仅限于激活的字体,这使得这个问题更加明显。以前,“italic”会保留在所有字体的下拉列表中,我相信浏览器会尝试将任何字体设置为italic/bold(faux italic或faux bold),这很难注意到(即,即使没有安装字体,它看起来也适用于大多数字体)。我猜是字体风格当您在样式之间切换时,属性在编辑器中没有正确更新,我认为这应该作为此PR的一部分进行修复-我将在下一步对此进行探讨。

@米卡琴 米卡琴自我分配的2024年6月18日
@米卡琴
复制链接
成员 作者

我已经对此进行了更新,以便每当字体系列发生更改时,“外观”下拉列表都会更新。这样可以确保根据激活和安装的字体应用正确的字体样式和权重。如果在多个字体系列中存在相同的样式和权重组合,则应应用相同的外观选项。否则,外观下拉列表将重置为默认。

测试步骤:

  1. 选择具有许多外观选项的字体系列,例如系统字体。
  2. 选择另一个已安装字体系列中不存在的外观(例如,半粗体)
  3. 选择不具有相同样式/粗细组合的字体系列(半粗体)
  4. 外观下拉列表应重置为默认,并且应在编辑器中应用默认样式
  5. 选择另一个字体系列中确实存在的外观选项
  6. 选择存在此选项的其他字体系列
  7. 确保外观选项没有更改,并且样式仍在编辑器中成功应用
屏幕。记录2024-06-24.at.14.51.36.mov

我认为这已经准备好再次审查了。谢谢大家🙇

复制链接
成员

@vcanales公司 vcanales公司 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

  1. 选择另一个字体系列中确实存在的外观选项
  2. 选择存在此选项的其他字体系列
  3. 确保外观选项没有更改,并且样式仍在编辑器中成功应用

当我从半折字体移到系统字体时,这些步骤的工作原理与所述相同,但不是相反。当在两种自定义字体之间移动时,它也会重置样式,而这两种字体确实包含诸如半加粗之类的变体。

字体.mov

我认为之所以会出现这种情况,是因为权重比较缺少了在可变字体中定义权重的一些细微差别:

字体系列面 使用效果
形象 形象

@米卡琴
复制链接
成员 作者

非常感谢@vcanales公司🙏

当我从半折字体移到系统字体时,但不是相反。

我想我已经测试过了,它很有效,但我不认为我尝试过使用权重范围有限的可变字体。我能够重现这一点,并且尝试了一个修复程序,将格式化字体的粗细和样式与新的获取字体样式和权重函数(将值格式化为单独的字体权重),而不是原始字体面数组(其中包括以下值400 700). 在这之后,现在对你来说效果更好吗ec2cf86码?

免费注册 在GitHub上加入此对话.已经有账户了吗?登录发表评论
标签
[功能]排版 字体和排版相关问题和PR [类型]Bug 现有功能无法按预期工作
项目
还没有
开发

成功合并此请求可能会解决这些问题。

排版>外观控制应仅显示可用重量
5名参与者