OSDN Git Service

Update DirCmpReport.cpp #1892 (2)
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Thu, 15 Jun 2023 11:40:09 +0000 (20:40 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Thu, 15 Jun 2023 11:40:09 +0000 (20:40 +0900)
Src/DirCmpReport.cpp
Src/ImgMergeFrm.cpp
Src/MergeDoc.cpp

index e51b558..d7b3147 100644 (file)
@@ -376,9 +376,6 @@ void DirCmpReport::GenerateHTMLHeader()
        WriteStringEntityAware(m_sTitle);
        WriteString(_T("</title>\n"));
        WriteString(_T("\t<style type=\"text/css\">\n\t<!--\n"));
-       WriteString(_T("\t\tth {\n"));
-       WriteString(_T("\t\t\tposition: sticky; top: 0;\n"));
-       WriteString(_T("\t\t}\n"));
        WriteString(_T("\t\tbody {\n"));
        WriteString(_T("\t\t\tfont-family: sans-serif;\n"));
        WriteString(_T("\t\t\tfont-size: smaller;\n"));
@@ -398,6 +395,7 @@ void DirCmpReport::GenerateHTMLHeader()
        WriteString(_T("\t\t\tbackground: blue;\n"));
        WriteString(_T("\t\t\tpadding: 4px 4px;\n"));
        WriteString(_T("\t\t\tbackground: linear-gradient(mediumblue, darkblue);\n"));
+       WriteString(_T("\t\t\tposition: sticky; top: 0;\n"));
        WriteString(_T("\t\t}\n"));
 
        std::vector<bool> usedIcon(m_pList->GetIconCount());
index c38c26b..e10ca1d 100644 (file)
@@ -2313,6 +2313,7 @@ bool CImgMergeFrame::GenerateReport(const String& sFileName, bool allPages) cons
                _T("<title>WinMerge Image Compare Report</title>\n")
                _T("<style type=\"text/css\">\n")
                _T("table { table-layout: fixed; width: 100%; height: 100%; border-collapse: collapse; }\n")
+               _T("th {position: sticky; top: 0;}\n")
                _T("td,th { border: solid 1px black; }\n")
                _T(".title { color: white; background-color: blue; vertical-align: top; padding: 4px 4px; background: linear-gradient(mediumblue, darkblue);}\n")
                _T(".img   { overflow: scroll; text-align: center; }\n")
index e42b7aa..2e5ce51 100644 (file)
@@ -3937,6 +3937,7 @@ bool CMergeDoc::GenerateReport(const String& sFileName) const
                _T("<style type=\"text/css\">\n")
                _T("<!--\n")
                _T("table {margin: 0; border: 1px solid #a0a0a0; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);}\n")
+               _T("th {position: sticky; top: 0;}\n")
                _T("td,th {word-break: break-all; font-size: %dpt;padding: 0 3px;}\n")
                _T("tr { vertical-align: top; }\n")
                _T(".title {color: white; background-color: blue; vertical-align: top; padding: 4px 4px; background: linear-gradient(mediumblue, darkblue);}\n")