[過去ログ] Electronによる掲示板ビューア Siki Part23 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
916(2): 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 21:34:24.83 ID:w130NTkH0(1/8) AAS
要望です
今の仕様では、各レスは position: absolute で描画されていますが、
それだとユーザーがレスの余白 padding や、line-height を自由に変更できないため、
(レス本文が切れたりする。画像参照)
absolute の指定を無しにしてほしいです
おそらく、各レスへジャンプできるようにするためなどの理由で絶対座標で描画しているのだと思いますが、
ジャンプならアンカー a を各レスに設けると実現できると思います
画像リンク
920: 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 21:51:37.39 ID:w130NTkH0(2/8) AAS
position の問題ですね
Siki は、各レスの描画領域の高さを計算で出しているようで(position: absolute と top で指定)、
そのために、レスの line-height や padding などユーザーが変更し本文の行数・高さが変わってしまうと
Siki が計算した高さからはみ出てしまい、本文が切れてしまいます
(そのため、ユーザーはレスの余白や行間などを自由に変更できない)
922: 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 21:53:25.56 ID:w130NTkH0(3/8) AAS
>>918>>916 の添付画像内の説明を読んでほしいのですが、
Siki の設定で変更しても不具合が起きます
添付画像は、Siki の設定で行の高さを変更しただけ(他は初期状態)ですが、
本文が切れています
923: 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 21:56:41.47 ID:w130NTkH0(4/8) AAS
>>919919(1): 名無しさん@お腹いっぱい。 [sage] 2023/08/05(土) 21:49:11.58 ID:OkwKtkNH0(1/2) AAS
>>916
各レスの座標とサイズを事前計算してハメ込んでるのは、件の変化に応じて再レイアウト・再描画を発生させないためだったはず(要望と設計目的が完全に衝突してる)
img タグの画像の幅と高さを記述すると、ブラウザがプログレッシブに再計算・再描画しなくてよくなる、に似たようなことですね
メリットに比べて弊害が大きいように感じるので、仕様を再考してほしい、という話です
925(1): 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 22:00:42.35 ID:w130NTkH0(5/8) AAS
Siki をダウンロードし、data フォルダを作成してポータブルモードで起動し、
初期設定のまま「テーマ編集」の「レス本文の行の高さ」を 2 に変更してみてください。
レス本文が切れて描画されます。
(Siki ではレスの高さが絶対値で指定されているため、行間を広く指定すると本文がはみ出てしまう)
929: 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 22:19:05.32 ID:w130NTkH0(6/8) AAS
再現条件があるようだ
Siki の window (レスビュー)の幅を変えると再現したり、しなかったり
画像リンク
2chスレ:software
上記スレだと再現する
レス番34 くらい
より確実に再現するには、
「レス本文の行の高さ」を 2 に加えて、css で左右の余白を大きくする
.rcon > .rb { padding: 4px 100px; }
これだとこのスレでも再現する
932: 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 22:25:11.32 ID:w130NTkH0(7/8) AAS
>>928928(1): 名無しさん@お腹いっぱい。 [sage] 2023/08/05(土) 22:18:19.31 ID:LWKDPyAM0(3/3) AAS
過去ログ読んでくれれば分かるけど、本文の見切れ問題は作者も気にしているしここで利用者とやり取りして調整を繰り返したんだ
その上で今でも直し切れてないってことは大規模な設計レベルの見直しが必要か今の仕様のまま上手く行く良いアイディアが思い付かないってことなんだと思う
RomTenma氏は基本フットワークは軽いけど、イメージができない/納得のできるアイディアがない/興味がないものに対しては消極的よ
ありがとう
既知だったのですね
これは根本的な設計の変更が必要になる変更なので、変更は大掛かりになると思う
既知ということがわかれば、それでよいです
現状でも大きな支障はないので
(個人的に、レス本文の左の余白を大きくしたかったのですが、
デフォルトの設定のまま使うか、
自分で試して妥協できる点を探そうと思います)
933: 名無しさん@お腹いっぱい。 [] 2023/08/05(土) 22:37:38.85 ID:w130NTkH0(8/8) AAS
>>931931(1): 名無しさん@お腹いっぱい。 [sage] 2023/08/05(土) 22:24:22.64 ID:AC8FmOXP0(5/5) AAS
>>925で言われてる通り要素の高さの計算の問題であってabsoluteの問題ではないよなぁ…
まぁ設計上はabsoluteとtopとheightで一体の作りなので近いといえば近いかもしれんが
そうですね
正確には、要素の高さの計算が正確にできていない
(ので、position: absolute の top や height が、実態と異なってしまっている)
という問題
(計算が正確にできるなら、absolute でも問題ない)
が、absolute にしていると他にも問題が出る(出がち)なので、
システム任せにする方が、簡単で、筋が良いと思う
例えば、「レスのヘッダーを複数行で表示」を有効にすれば、
たとえヘッダーが1行収まっても、Siki は 2行分の高さを確保してレスを描画しようとするので、
レス下部の余白が大きくなってしまう(ヘッダーが1行で収まるレスの場合)
また、画像や動画のサムネイルの表示は、横長の画像や動画であっても、
設定で指定した高さが確保され、レス下部に大きな余白ができてしまう(横長の画像の場合)
これらも、計算を正確に行えば(計算で必要な高さを出せば)、absolute でも
余計な余白を作らずにレスを描画できるのだけど、
現状の Siki では最大値を確保しているようだ
なので、レス下部に不要な余白ができてしまうことが多い
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.045s