Menu

#339 Flickering on Win 10 1803

v1.1.x
fixed
None
v1.1.1
Bug Fix
2018-11-10
2018-06-04
Erik Hänel
No

On Win10 1803 NumeRe flickers quite often. This is probably related to the new timeline feature of Win10, which will often "modify" files (i.e. their file meta data). This forces NumeRe to reload the files.

Analysis:
This may be solved directly in

void NumeReWindow::OnFileSystemEvent(wxFileSystemWatcherEvent& event)

In this member function, move the line m_book->SetSelection(i); to the section, which will be executed only if the target editor is modified.

Implementation:
The fix was implemented as proposed by the analysis. Implementation tests were passed successfully.

Documentation:
The fix was documented in the changes log. Further documentation not needed.

Tests:
This fix was tested thoroughly in production tests. All deviations were resolved.

Discussion

  • Erik Hänel

    Erik Hänel - 2018-06-10
    • status: open --> accepted
     
  • Erik Hänel

    Erik Hänel - 2018-07-01
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,9 @@
     On Win10 1803 NumeRe flickers quite often. This is probably related to the new timeline feature of Win10, which will often "modify" files (i.e. their file meta data). This forces NumeRe to reload the files.
    +
    +**Analysis:**
    +
    +**Implementation:**
    +
    +**Documentation:**
    +
    +**Tests:**
    
    • status: accepted --> analyzing
     
  • Erik Hänel

    Erik Hänel - 2018-07-01
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,12 @@
     On Win10 1803 NumeRe flickers quite often. This is probably related to the new timeline feature of Win10, which will often "modify" files (i.e. their file meta data). This forces NumeRe to reload the files.
    
     **Analysis:**
    +This may be solved directly in
    +
    
    +    :::C++
    +    void NumeReWindow::OnFileSystemEvent(wxFileSystemWatcherEvent& event)
    +    
    +In this member function, move the line `m_book->SetSelection(i);` to the section, which will be executed only if the target editor is modified.
    
     **Implementation:**
    
    • status: analyzing --> implementing
     
  • Erik Hänel

    Erik Hänel - 2018-07-01
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -9,7 +9,9 @@
     In this member function, move the line `m_book->SetSelection(i);` to the section, which will be executed only if the target editor is modified.
    
     **Implementation:**
    +The fix was implemented as proposed by the analysis. Implementation tests were passed successfully.
    
     **Documentation:**
    +The fix was documented in the changes log. Further documentation not needed.
    
     **Tests:**
    
    • status: implementing --> testing
     
  • Erik Hänel

    Erik Hänel - 2018-11-10
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -15,3 +15,4 @@
     The fix was documented in the changes log. Further documentation not needed.
    
     **Tests:**
    +This fix was tested thoroughly in production tests. All deviations were resolved.
    
    • status: testing --> fixed
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB