JDimproved / JDim

2ch browser for linux
https://jdimproved.github.io/JDim/
GNU General Public License v2.0
46 stars 11 forks source link

2chスレ過去ログのスレにあるアンカーの上にマウスオーバーしてもポップアップが出ない #1219

Closed ma8ma closed 1 year ago

ma8ma commented 1 year ago

2chスレ過去ログのスレにあるアンカーの上にマウスオーバーしてもポップアップが出ない

バグの説明

2chスレ過去ログのスレにあるアンカーにマウスポインターを合わせてもポップアップが表示されません。

再現の方法

  1. メニューバーのヘルプから2chスレ過去ログを選択肢して板を開く
  2. スレ一覧からスレを選択して開く
  3. スレの中にあるアンカー(>>n)にマウスポインターを合わせる (マウスオーバー)
  4. ポップアップが表示されない

やりたかったこと・期待する結果

アンカーにポップアップを合わせたときにポップアップが表示される。

スクリーンショット

なし

動作環境

[バージョン] JDim 0.10.1-20230806(git:a6bb171816)
[ディストリ ] Ubuntu 23.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm  ] 3.24.7
[ glibmm  ] 2.66.6
[ TLS lib ] GnuTLS 3.7.8
[オプション ] '--with-alsa''--with-pangolayout'
[ そ の 他 ] 

追加の情報

JDim-v0.9.0ではアンカーからポップアップが出ました。

git bisect の結果

8fe1ebb490edd09b06991be03c16c8e532289120 is the first bad commit
commit 8fe1ebb490edd09b06991be03c16c8e532289120
Author: Masayuki Yamamoto <15698961+ma8ma@users.noreply.github.com>
Date:   Sat Jun 3 21:54:24 2023 +0900

    NodeTreeBase: Modify parsing HTML to unconditionally parse <a> elements (#1172)

    DATやHTMLを解析してノードツリーを構築する関数を修正して
    HTML`<a>`要素を無条件で解析するように変更します。

    Co-authored-by: JD Project <jd.project@acc574344b8506f1335297eaa7f74be0f7ea992b>

 src/dbtree/nodetreebase.cpp | 41 ++++++++++++++++-------------------------
 src/dbtree/nodetreebase.h   |  3 +--
 2 files changed, 17 insertions(+), 27 deletions(-)