diff --git a/index.cgi b/index.cgi index 4537599a..5ab48079 100644 --- a/index.cgi +++ b/index.cgi @@ -147,6 +147,7 @@ sub tagConvert { 1 while $comm =~ s#<left>(.*?)</left>\n?#
$1
#gis; 1 while $comm =~ s#<center>(.*?)</center>\n?#
$1
#gis; 1 while $comm =~ s#<right>(.*?)</right>\n?#
$1
#gis; + 1 while $comm =~ s#<add-line-spacing>(.*?)</add-line-spacing>\n?#
$1
#gis; 1 while $comm =~ s#<h([1-6])>(.*?)</h\1>\n?#$2#gis; diff --git a/lib/css/base.css b/lib/css/base.css index 3bd52a44..649fdebf 100644 --- a/lib/css/base.css +++ b/lib/css/base.css @@ -211,6 +211,8 @@ button, .button { .left { text-align: left; } .center{ text-align: center; } .right { text-align: right; } +.add-line-spacing { line-height: 2.1; } +.add-line-spacing ruby { line-height: 2.4; } img.icon { width: 1em; height: 1em; } diff --git a/lib/css/chat-common.css b/lib/css/chat-common.css index ae551e7f..8b1be745 100644 --- a/lib/css/chat-common.css +++ b/lib/css/chat-common.css @@ -958,6 +958,7 @@ body.rom .input-form { display: none !important; } .decoration-buttons .insert-left::before { content:"\e236"; } .decoration-buttons .insert-center::before { content:"\e234"; } .decoration-buttons .insert-right::before { content:"\e237"; } +.decoration-buttons .insert-add-line-spacing::before { content:"\ea16"; } .decoration-buttons .insert-headline::before{ content:"\f019"; transform: scale(1.55); } .decoration-buttons .insert-image::before { content:"\e3f4"; color:#8fd; } diff --git a/lib/html/room.html b/lib/html/room.html index 9141f17d..2c282b4a 100644 --- a/lib/html/room.html +++ b/lib/html/room.html @@ -106,6 +106,7 @@

+ diff --git a/lib/js/chat.js b/lib/js/chat.js index 8e4b4d25..44f37959 100644 --- a/lib/js/chat.js +++ b/lib/js/chat.js @@ -958,6 +958,7 @@ function tagConvert (comm){ .replace(/<left>(.*?)<\/left>/gis ,'
$1
') .replace(/<center>(.*?)<\/center>\n?/gis,'
$1
') .replace(/<right>(.*?)<\/right>\n?/gis ,'
$1
') + .replace(/<add-line-spacing>(.*?)<\/add-line-spacing>\n?/gis ,'
$1
') .replace(/<h([1-6])>(.*?)<\/h\1>\n?/gis ,'$2') .replace(/((?:^|>)[^<]*?)(https?:\/\/)([^\s\<]+)/gi,'$1$3') } diff --git a/lib/js/ui.js b/lib/js/ui.js index 8e9be9b2..2e5e9744 100644 --- a/lib/js/ui.js +++ b/lib/js/ui.js @@ -1477,6 +1477,9 @@ document.querySelectorAll('.insert-center').forEach(obj => { obj.addEventListene document.querySelectorAll('.insert-right').forEach(obj => { obj.addEventListener('click', (e)=>{ tagInsert(e, '','') }); }); +document.querySelectorAll('.insert-add-line-spacing').forEach(obj => { obj.addEventListener('click', (e)=>{ + tagInsert(e, '','') +}); }); document.querySelectorAll('.insert-headline select').forEach(obj => { obj.addEventListener('input', (e)=>{ const lv = e.target.value; if(!lv){ return; }