Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PanFrame improvements #547

Merged
merged 6 commits into from
Jun 21, 2021
Merged

PanFrame improvements #547

merged 6 commits into from
Jun 21, 2021

Commits on Jun 21, 2021

  1. checkPanFrames: don't clobber mapped state

    When checking to see what needs to be done with pan frames, the check to
    see whether the desktop is in global mode or not, would always force
    certain panframes to be unmapped, even if we shouldn't.
    
    Fixes #543
    ThomasAdam committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    dbd57bb View commit details
    Browse the repository at this point in the history
  2. startup: check panframes

    When starting fvwm, rather than init the panframes, let various commands
    determine that, and instead check the panframes.
    
    Fixes #543
    ThomasAdam committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    9da7d72 View commit details
    Browse the repository at this point in the history
  3. panframes: expose checkPanFrames()

    Make checkPanFrames() available to callers outside of virtual.c
    
    Fixes #543
    ThomasAdam committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    830c67d View commit details
    Browse the repository at this point in the history
  4. initPanFrames: guard mapped panframes

    initPanFrames() can be called from a few different commands to ensure
    panframes are mapped.  Since there's no way of knowing which command
    will initiate the panframes, guard against this so we don't end up
    unmapping the panframes.
    
    Fixes #543
    ThomasAdam committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    31c2dbc View commit details
    Browse the repository at this point in the history
  5. Edge{,Leave}Command: check panframes

    When defining edge commands, check the panframes per monitor, so the
    command itself is registered with those panframes.
    
    Fixes #543
    ThomasAdam committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    6beef2c View commit details
    Browse the repository at this point in the history
  6. Edge{,Leave}Command: init panframes

    When calling either `EdgeCommand` or `EdgeLeaveCommand`, allow these
    commands to initalise the panframes.
    
    Fixes #543
    ThomasAdam committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    d22a86b View commit details
    Browse the repository at this point in the history