Skip to content
This repository has been archived by the owner on Dec 22, 2023. It is now read-only.

Implement horizontal scrolling #84

Merged
merged 5 commits into from
Nov 6, 2023

Commits on Oct 1, 2023

  1. Configuration menu
    Copy the full SHA
    3423975 View commit details
    Browse the repository at this point in the history
  2. Enable horizontal scrolling

    By putting the Control into a ScrolledWindow, we get scroll bars whenever the Control's container is smaller than its minimum size.
    
    Vertical scrolling of the ScrolledWindow currently is deactivated, as we still have our custom implementation for vertical scrolling.
    
    This, however, raises some issues: At first, the vertical scroll bar gets scrolled away along with the Screenplay Control while scrolling horizontally, as it is part of the contents of the ScrolledWindow.
    
    Also, the hand-made scrollbar lacks some features, such as auto-hiding or the "precise scrolling mode" on Gtk.
    
    Eventually, the custom scrolling implementation is probably going to get in our way when implementing  limburgher#20 anyway, so we should try to port vertical scrolling to the ScrolledWindow scrolling mechanism.
    janopae committed Oct 1, 2023
    Configuration menu
    Copy the full SHA
    bee7537 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. Configuration menu
    Copy the full SHA
    fd5c593 View commit details
    Browse the repository at this point in the history
  2. Don't scroll the vertical scroll bar away

    Before this commit, horizontal scrolling also moves the vertical scroll bar.
    janopae committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    6f99b1b View commit details
    Browse the repository at this point in the history
  3. Remove redundant comment

    I specifically implemented fd5c593 to make this comment not necessary
    janopae committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    cc9cfae View commit details
    Browse the repository at this point in the history