From 57cc6baba013965b1e9aed244ed40ee604e8a872 Mon Sep 17 00:00:00 2001

From: =?UTF-8?q?Jaakko=20Ker=C3=A4nen?= jaakko.keranen@iki.fi

Date: Fri, 23 Oct 2020 18:50:30 +0300

Subject: [PATCH 1/1] Cleanup


src/ui/documentwidget.c | 62 ++++-------------------------------------

1 file changed, 5 insertions(+), 57 deletions(-)

diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c

index 9dea6cbb..1f84aed6 100644

--- a/src/ui/documentwidget.c

+++ b/src/ui/documentwidget.c

@@ -166,6 +166,7 @@ struct Impl_DocumentWidget {

 iWidget        widget;

 enum iRequestState state;

 iModel         mod;

 iString *      titleUser;

 iGmRequest *   request;

 iAtomicInt     isRequestUpdated; /* request has new content, need to parse it */

@@ -178,8 +179,6 @@ struct Impl_DocumentWidget {

 iDate          certExpiry;

 iString *      certSubject;

 int            redirectCount;

-// iBool selecting;

 iRangecc       selectMark;

 iRangecc       foundMark;

 int            pageMargin;

@@ -190,17 +189,10 @@ struct Impl_DocumentWidget {

 int            playerTimer;

 const iGmRun * hoverLink;

 const iGmRun * contextLink;

-// iBool noHoverWhileScrolling;

-// iBool showLinkNumbers;

 const iGmRun * firstVisibleRun;

 const iGmRun * lastVisibleRun;

 iClick         click;

 float          initNormScrollY;

-// int scrollY;

-// int smoothScroll;

-// int smoothSpeed;

-// int smoothLastOffset;

-// iBool smoothContinue;

 iAnim          scrollY;

 iAnim          sideOpacity;

 iAnim          outlineOpacity;

@@ -220,6 +212,7 @@ void init_DocumentWidget(iDocumentWidget *d) {

 setId_Widget(w, "document000");

 setFlags_Widget(w, hover_WidgetFlag, iTrue);

 init_Model(&d->mod);

 iZap(d->certExpiry);

 d->certFlags        = 0;

 d->certSubject      = new_String();

@@ -232,19 +225,11 @@ void init_DocumentWidget(iDocumentWidget *d) {

 d->redirectCount    = 0;

 d->initNormScrollY  = 0;

 init_Anim(&d->scrollY, 0);

-// d->scrollY = 0;

-// d->smoothScroll = 0;

-// d->smoothSpeed = 0;

-// d->smoothLastOffset = 0;

-// d->smoothContinue = iFalse;

 d->selectMark       = iNullRange;

 d->foundMark        = iNullRange;

 d->pageMargin       = 5;

 d->hoverLink        = NULL;

 d->contextLink      = NULL;

-// d->noHoverWhileScrolling = iFalse;

-// d->showLinkNumbers = iFalse;

 d->firstVisibleRun  = NULL;

 d->lastVisibleRun   = NULL;

 d->visBuf           = new_VisBuf();

@@ -931,23 +916,8 @@ static iBool updateFromHistory_DocumentWidget_(iDocumentWidget *d) {

static void refreshWhileScrolling_DocumentWidget_(iAny *ptr) {

 iDocumentWidget *d = ptr;

-// if (isFinished_Anim(&d-> isSmoothScrolling_DocumentWidget_(d)) {

-// return; /* was cancelled */

-// }

-// const double elapsed = (double) elapsedSinceLastTicker_App() / 1000.0;

-// int delta = d->smoothSpeed * elapsed * iSign(d->smoothScroll);

-// if (iAbs(d->smoothScroll) <= iAbs(delta)) {

-// if (d->smoothContinue) {

-// d->smoothScroll += d->smoothLastOffset;

-// }

-// else {

-// delta = d->smoothScroll;

-// }

-// }

 updateVisible_DocumentWidget_(d);

 refresh_Widget(d);

-// scroll_DocumentWidget_(d, delta);

-// d->smoothScroll -= delta;

 if (!isFinished_Anim(&d->scrollY)) {

     addTicker_App(refreshWhileScrolling_DocumentWidget_, d);

 }

@@ -955,7 +925,6 @@ static void refreshWhileScrolling_DocumentWidget_(iAny *ptr) {

static void smoothScroll_DocumentWidget_(iDocumentWidget *d, int offset, int duration) {

 int destY = targetValue_Anim(&d->scrollY) + offset;

-// d->scrollY += offset;

 if (destY < 0) {

     destY = 0;

 }

@@ -969,14 +938,6 @@ static void smoothScroll_DocumentWidget_(iDocumentWidget *d, int offset, int dur

 setValueEased_Anim(&d->scrollY, destY, duration);

 updateVisible_DocumentWidget_(d);

 refresh_Widget(as_Widget(d));

-// scroll_DocumentWidget_(d, offset);

-// return;

-// }

-// d->smoothSpeed = speed;

-// d->smoothScroll += offset;

-// d->smoothLastOffset = offset;

 if (duration > 0) {

     iChangeFlags(d->flags, noHoverWhileScrolling_DocumentWidgetFlag, iTrue);

     addTicker_App(refreshWhileScrolling_DocumentWidget_, d);

@@ -984,13 +945,9 @@ static void smoothScroll_DocumentWidget_(iDocumentWidget *d, int offset, int dur

}

static void scroll_DocumentWidget_(iDocumentWidget *d, int offset) {

}

-//static iBool isSmoothScrolling_DocumentWidget_(const iDocumentWidget *d) {

-// return d->smoothScroll != 0;

-//}

static void scrollTo_DocumentWidget_(iDocumentWidget *d, int documentY, iBool centered) {

 init_Anim(&d->scrollY,

           documentY - (centered ? documentBounds_DocumentWidget_(d).size.y / 2

@@ -1515,12 +1472,7 @@ static iBool handleCommand_DocumentWidget_(iDocumentWidget *d, const char *cmd)

 }

 else if (equalWidget_Command(cmd, w, "scroll.page")) {

     if (argLabel_Command(cmd, "repeat")) {

-// if (!d->smoothContinue) {

-// d->smoothContinue = iTrue;

-// }

-// else {

-// return iTrue;

-// }

     }

     smoothScroll_DocumentWidget_(d,

                                  arg_Command(cmd) *

@@ -1845,8 +1797,7 @@ static iBool processEvent_DocumentWidget_(iDocumentWidget *d, const SDL_Event *e

     smoothScroll_DocumentWidget_(

         d,

         -3 * ev->wheel.y * lineHeight_Text(paragraph_FontId) * acceleration,

#endif

     iChangeFlags(d->flags, noHoverWhileScrolling_DocumentWidgetFlag, iTrue);

     return iTrue;

@@ -2603,7 +2554,6 @@ const iString *bookmarkTitle_DocumentWidget(const iDocumentWidget *d) {

 return collect_String(joinCStr_StringArray(title, " \u2014 "));

}

void serializeState_DocumentWidget(const iDocumentWidget *d, iStream *outs) {

 serialize_Model(&d->mod, outs);

}

@@ -2650,8 +2600,6 @@ void setRedirectCount_DocumentWidget(iDocumentWidget *d, int count) {

}

iBool isRequestOngoing_DocumentWidget(const iDocumentWidget *d) {

 return d->request != NULL;

}

--

2.25.1

Proxy Information
Original URL
gemini://git.skyjake.fi/lagrange/work%2Fv1.8/patch/57cc6baba013965b1e9aed244ed40ee604e8a872.patch
Status Code
Success (20)
Meta
text/plain
Capsule Response Time
68.804179 milliseconds
Gemini-to-HTML Time
6.330789 milliseconds

This content has been proxied by September (3851b).