spawn Claude in fullscreen mode and route mouse-wheel to PgUp/PgDown
Spawn `claude` directly as the tmux command with CLAUDE_CODE_NO_FLICKER=1 so Claude Code runs in its fullscreen TUI mode (input box pinned at bottom, owns its own scrollback). Mouse wheel events are converted to PgUp/PgDown key input — universal scroll signal that Claude, less, vim normal mode all respect, and sidesteps the mouse-mode-but-no-scroll dead end where TUI apps capture mouse without binding the wheel. Drops the 1000-row tmux canvas + SingleChildScrollView experiment in favor of viewport-sized tmux and Claude's native bottom-pinning. Makefile install target now kills the clide tmux server so the new config takes effect immediately. Marked TEMP — to be removed once we no longer need the rapid-iteration loop. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -170,9 +170,11 @@ ifeq ($(FLUTTER_OS),linux)
|
||||
> $(HOME)/.local/share/applications/net.schweitz.clide.desktop
|
||||
@gtk-update-icon-cache -f -t $(HOME)/.local/share/icons/hicolor 2>/dev/null || true
|
||||
@update-desktop-database $(HOME)/.local/share/applications 2>/dev/null || true
|
||||
@tmux -L clide kill-server 2>/dev/null || true
|
||||
@echo "installed: $(INSTALL_DIR)/clide -> $(INSTALL_PREFIX)/clide/clide"
|
||||
@echo "desktop: ~/.local/share/applications/net.schweitz.clide.desktop"
|
||||
@echo "version: $(VERSION)"
|
||||
@echo "tmux: clide socket killed (TEMP)"
|
||||
else ifeq ($(FLUTTER_OS),macos)
|
||||
@mkdir -p $(HOME)/Applications
|
||||
rm -rf $(HOME)/Applications/clide.app
|
||||
|
||||
Reference in New Issue
Block a user