]> git.saurik.com Git - wxWidgets.git/blobdiff - src/html/htmlwin.cpp
OS/2 updates for statusbar processing and easier VA debugging
[wxWidgets.git] / src / html / htmlwin.cpp
index e3663cf9bed17771fb02b94fba2414ed4b5ca7cb..9316bf7019d87b2e09eec15118eba7a5112f83c0 100644 (file)
@@ -365,6 +365,12 @@ bool wxHtmlWindow::HistoryBack()
 
     if (m_HistoryPos < 1) return FALSE;
 
+    // store scroll position into history item:
+    int x, y;
+    ViewStart(&x, &y);
+    m_History[m_HistoryPos].SetPos(y);
+
+    // go to previous position:
     m_HistoryPos--;
 
     l = m_History[m_HistoryPos].GetPage();
@@ -381,6 +387,11 @@ bool wxHtmlWindow::HistoryBack()
     return TRUE;
 }
 
+bool wxHtmlWindow::HistoryCanBack()
+{
+    if (m_HistoryPos < 1) return FALSE;
+    return TRUE ;
+}
 
 
 bool wxHtmlWindow::HistoryForward()
@@ -407,6 +418,12 @@ bool wxHtmlWindow::HistoryForward()
     return TRUE;
 }
 
+bool wxHtmlWindow::HistoryCanForward()
+{
+    if (m_HistoryPos == -1) return FALSE;
+    if (m_HistoryPos >= (int)m_History.GetCount() - 1)return FALSE;
+    return TRUE ;
+}
 
 
 void wxHtmlWindow::HistoryClear()