Skip to content

fix: iPadOS 26 Popup, Drawer 자동으로 종료되는 이슈 수정#148

Merged
MTtankkeo merged 1 commit intomainfrom
fix/ipadOS26
Jan 25, 2026
Merged

fix: iPadOS 26 Popup, Drawer 자동으로 종료되는 이슈 수정#148
MTtankkeo merged 1 commit intomainfrom
fix/ipadOS26

Conversation

@wonyong-park
Copy link
Member

✨ Description

  • iPadOS 26 Popup, Drawer 자동으로 종료되는 이슈 수정

📌 구현 내용

  • 상태바 터치 시 발생하는 (0, 0) 좌표의 가짜 이벤트를 필터링하여 Popup, Drawer 등이 자동으로 닫히는 문제를 해결

🌱 Etc

- 상태바 터치 시 발생하는 (0, 0) 좌표의 가짜 이벤트를 필터링하여 Popup, Drawer 등이 자동으로 닫히는 문제를 해결
- 관련 Flutter 이슈: #175606, #177992
@gemini-code-assist
Copy link

Summary of Changes

Hello @wonyong-park, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 Pull Request는 iPadOS 26.1 이상 버전에서 발생하는 특정 버그를 해결하기 위한 것입니다. 상태바 터치 시 시스템에서 잘못된 (0, 0) 좌표의 터치 이벤트를 발생시켜 앱 내의 팝업이나 드로어 같은 UI 요소들이 의도치 않게 닫히는 문제를 수정합니다. 새로운 유틸리티 클래스를 도입하고 앱 초기화 과정에 해당 필터링 로직을 적용하여 사용자 경험을 개선합니다.

Highlights

  • iPadOS 26.1+ 버그 수정: 상태바 터치 시 발생하는 (0, 0) 좌표의 가짜 터치 이벤트를 필터링하여 Popup, Drawer 등이 자동으로 닫히는 문제를 해결했습니다.
  • 새로운 유틸리티 추가: PointerEventFilter 클래스를 추가하여 (0, 0) 좌표 이벤트를 전역적으로 가로채고 취소하는 로직을 구현했습니다.
  • 앱 초기화 로직 통합: runFlavoredApp 함수에서 PointerEventFilter.install()을 호출하여 앱 시작 시 이벤트 필터링이 활성화되도록 했습니다.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이 PR은 iPadOS에서 상태바 터치 시 발생하는 가짜 터치 이벤트로 인해 Popup이나 Drawer가 닫히는 문제를 해결하기 위한 수정입니다. 전역 포인터 이벤트를 필터링하여 (0,0) 좌표의 터치를 무시하도록 하는 접근 방식은 올바릅니다. 제안된 모든 개선 사항은 유지되었으며, 여기에는 주석의 오타 수정, 유틸리티 클래스에 비공개 생성자 추가, 그리고 필터가 의도치 않은 부작용을 막기 위해 iOS 플랫폼에서만 동작하도록 제한하는 것이 포함됩니다.

@MTtankkeo MTtankkeo merged commit 90ed35b into main Jan 25, 2026
1 check passed
@wonyong-park wonyong-park deleted the fix/ipadOS26 branch February 1, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants