Skip to content

Terminal emulator widget#48

Open
PegasisForever wants to merge 1 commit into
FreeterApp:masterfrom
PegasisForever:xterm
Open

Terminal emulator widget#48
PegasisForever wants to merge 1 commit into
FreeterApp:masterfrom
PegasisForever:xterm

Conversation

@PegasisForever

@PegasisForever PegasisForever commented Jan 18, 2026

Copy link
Copy Markdown
image image

A inline terminal widget with some simple configurations.

  • Tested on Ubuntu 22.04
  • This PR is completely written by LLM, I didn't check how "correct" is the approach, but the code seems to work well.
  • I submitted this PR with the expectation of it may never be merged, but people who need it can use / work on my fork instead.
  • I can't find an icon for the terminal widget that fit with the style of the other icons, did you hand draw these icons?

w1010k pushed a commit to w1010k/FreeterBySwh that referenced this pull request Jun 6, 2026
worktable -> Top Bar로 위젯을 드래그하면 그 시점의 worktable 픽셀
크기로 팝업 크기를 초기화(150~1200 x 80~900 클램프). 팔레트/붙여넣기로
올린 위젯은 기본 300x150.

- DragDropFromWorktableLayoutState에 sizePx 추가
- 드래그 시작 시 getBoundingClientRect로 px 캡처(widgetLayoutViewModel)
- dropOnTopBarList가 shelf 항목 생성 시 w/h로 시드

FreeterApp#1/2(에딧 모드 드래그 리사이즈)와 합쳐 B+C 완성.
테스트: dropOnTopBarList sizePx 시드. Renderer 1298개 통과.
CHANGES/README FreeterApp#48.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
w1010k pushed a commit to w1010k/FreeterBySwh that referenced this pull request Jun 7, 2026
- 손상된 영구 상태(app/window) 검증 후 기본값으로 안전 폴백 (CHANGES FreeterApp#49)
- 새 위젯: D-Day — 멀티 디데이(라벨+날짜) + 날짜/요일 표시 토글 (CHANGES #51)
- 위젯 카운트 표시: To-Do 완료/전체, Note 단어/글자 수 (CHANGES FreeterApp#50)
- Top Bar 팝업 창 경계 클램프 + 리사이저 드래그 리스너 누수 정리 (CHANGES FreeterApp#48 후속)
- perf: workflowSwitcher copiedWorkflows 메모이제이션 (불필요 재계산 제거)
- test: useElementRect 단언을 toHaveTextContent로 정리
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.

1 participant