From de2570379960646197f643d21dc876b15ce9d29c Mon Sep 17 00:00:00 2001 From: MAEDA Go Date: Thu, 15 Jan 2026 14:24:58 +0900 Subject: [PATCH] Fix misplaced indent icons for subtasks and subprojects in list tables in RTL layout --- app/assets/images/chevron-left-idnt.svg | 1 + app/assets/stylesheets/application.css | 30 ++++++++++++++++--------- app/assets/stylesheets/rtl.css | 22 ------------------ 3 files changed, 21 insertions(+), 32 deletions(-) create mode 100644 app/assets/images/chevron-left-idnt.svg diff --git a/app/assets/images/chevron-left-idnt.svg b/app/assets/images/chevron-left-idnt.svg new file mode 100644 index 000000000..210d39b3c --- /dev/null +++ b/app/assets/images/chevron-left-idnt.svg @@ -0,0 +1 @@ + diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 9ee9e4ffc..c36b6bdd7 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -445,16 +445,26 @@ table.issues td.block_column {color:var(--oc-gray-6); font-size:90%; padding:4px table.issues td.block_column>span {font-weight: bold; display: block; margin-bottom: 4px;} table.issues td.block_column>pre {white-space:normal;} -tr.idnt td.subject, tr.idnt td.name {background: url(/chevron-right-idnt.svg) no-repeat 2px 50%;} -tr.idnt-1 td.subject, tr.idnt-1 td.name {padding-left: 24px; background-position: 4px 50%;} -tr.idnt-2 td.subject, tr.idnt-2 td.name {padding-left: 40px; background-position: 20px 50%;} -tr.idnt-3 td.subject, tr.idnt-3 td.name {padding-left: 56px; background-position: 36px 50%;} -tr.idnt-4 td.subject, tr.idnt-4 td.name {padding-left: 72px; background-position: 52px 50%;} -tr.idnt-5 td.subject, tr.idnt-5 td.name {padding-left: 88px; background-position: 68px 50%;} -tr.idnt-6 td.subject, tr.idnt-6 td.name {padding-left: 104px; background-position: 84px 50%;} -tr.idnt-7 td.subject, tr.idnt-7 td.name {padding-left: 120px; background-position: 100px 50%;} -tr.idnt-8 td.subject, tr.idnt-8 td.name {padding-left: 136px; background-position: 116px 50%;} -tr.idnt-9 td.subject, tr.idnt-9 td.name {padding-left: 152px; background-position: 132px 50%;} +tr.idnt :is(td.subject, td.name) {background: url(/chevron-right-idnt.svg) no-repeat 2px center;} +[dir="rtl"] tr.idnt :is(td.subject, td.name) {background: url(/chevron-left-idnt.svg) no-repeat right 2px center;} +tr.idnt-1 :is(td.subject, td.name) {padding-inline-start: 24px; background-position: 4px center;} +tr.idnt-2 :is(td.subject, td.name) {padding-inline-start: 40px; background-position: 20px center;} +tr.idnt-3 :is(td.subject, td.name) {padding-inline-start: 56px; background-position: 36px center;} +tr.idnt-4 :is(td.subject, td.name) {padding-inline-start: 72px; background-position: 52px center;} +tr.idnt-5 :is(td.subject, td.name) {padding-inline-start: 88px; background-position: 68px center;} +tr.idnt-6 :is(td.subject, td.name) {padding-inline-start: 104px; background-position: 84px center;} +tr.idnt-7 :is(td.subject, td.name) {padding-inline-start: 120px; background-position: 100px center;} +tr.idnt-8 :is(td.subject, td.name) {padding-inline-start: 136px; background-position: 116px center;} +tr.idnt-9 :is(td.subject, td.name) {padding-inline-start: 152px; background-position: 132px center;} +[dir="rtl"] tr.idnt-1 :is(td.subject, td.name) {background-position: right 4px center;} +[dir="rtl"] tr.idnt-2 :is(td.subject, td.name) {background-position: right 20px center;} +[dir="rtl"] tr.idnt-3 :is(td.subject, td.name) {background-position: right 36px center;} +[dir="rtl"] tr.idnt-4 :is(td.subject, td.name) {background-position: right 52px center;} +[dir="rtl"] tr.idnt-5 :is(td.subject, td.name) {background-position: right 68px center;} +[dir="rtl"] tr.idnt-6 :is(td.subject, td.name) {background-position: right 84px center;} +[dir="rtl"] tr.idnt-7 :is(td.subject, td.name) {background-position: right 100px center;} +[dir="rtl"] tr.idnt-8 :is(td.subject, td.name) {background-position: right 116px center;} +[dir="rtl"] tr.idnt-9 :is(td.subject, td.name) {background-position: right 132px center;} table.issue-report {table-layout:fixed;} table.issue-report tr.total, table.issue-report-detailed tr.total { font-weight: bold; border-top:2px solid var(--oc-gray-4);} diff --git a/app/assets/stylesheets/rtl.css b/app/assets/stylesheets/rtl.css index 809b2d8b6..f0685420b 100644 --- a/app/assets/stylesheets/rtl.css +++ b/app/assets/stylesheets/rtl.css @@ -11,33 +11,11 @@ table.list td.buttons {text-align:left; } table.list td.buttons a {padding-right: 0em; padding-left: 0.6em;} table.list caption {text-align:right; padding: 0.5em 0 0.5em 0.5em;} -tr.project.idnt td.name span {padding-right:0px; padding-left:16px;} -tr.project.idnt-1 td.name {padding-left:0; padding-right:0.5em;} -tr.project.idnt-2 td.name {padding-left:0; padding-right:2em;} -tr.project.idnt-3 td.name {padding-left:0; padding-right:3.5em;} -tr.project.idnt-4 td.name {padding-left:0; padding-right:5em;} -tr.project.idnt-5 td.name {padding-left:0; padding-right:6.5em;} -tr.project.idnt-6 td.name {padding-left:0; padding-right:8em;} -tr.project.idnt-7 td.name {padding-left:0; padding-right:9.5em;} -tr.project.idnt-8 td.name {padding-left:0; padding-right:11em;} -tr.project.idnt-9 td.name {padding-left:0; padding-right:12.5em;} - tr.issue td.subject, tr.issue td.relations, tr.issue td.watcher_users { text-align:right; } tr.issue td.done_ratio table.progress { margin-left:auto; margin-right: auto;} table.issues td.description {padding:4px 24px 4px 4px; text-align:right;} -tr.issue.idnt td.subject a {padding-left: 0; padding-right: 16px;} -tr.issue.idnt-1 td.subject {padding-left:0; padding-right: 0.5em;} -tr.issue.idnt-2 td.subject {padding-left:0; padding-right: 2em;} -tr.issue.idnt-3 td.subject {padding-left:0; padding-right: 3.5em;} -tr.issue.idnt-4 td.subject {padding-left:0; padding-right: 5em;} -tr.issue.idnt-5 td.subject {padding-left:0; padding-right: 6.5em;} -tr.issue.idnt-6 td.subject {padding-left:0; padding-right: 8em;} -tr.issue.idnt-7 td.subject {padding-left:0; padding-right: 9.5em;} -tr.issue.idnt-8 td.subject {padding-left:0; padding-right: 11em;} -tr.issue.idnt-9 td.subject {padding-left:0; padding-right: 12.5em;} - tr.entry td.filename {text-align:right;} tr.entry td.filename_no_report {text-align:right;} tr.entry td.size {text-align:left;} -- 2.50.1