Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
M
mutter
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 787
    • Issues 787
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 107
    • Merge Requests 107
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • mutter
  • Merge Requests
  • !1110

Merged
Created Mar 06, 2020 by Jonas Ådahl@jadahlMaintainer

window: Force placement for first placement rule

  • Overview 1
  • Commits 1
  • Pipelines 4
  • Changes 1

If we don't force the placement, we enter the constrain machinery with the position (0, 0), meaning we always get the "current work area" setup to correspond to whatever logical monitor was at that position.

Avoid this by doing the same as "meta_window_force_placement()" and set "window->calc_placement" to TRUE while move-resizing, causing the move-resize to first calculate the initial position.

Fixes: #1098 (closed)

Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: wip/fix-popup-multi-monitor