Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug]: Clipboard copy ignores split-screen mode and target width

Aperta Adatta ai principianti
#33 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
rust
Ambito
frontend, tooling

Direzione di ricerca

Inizia in crates/app/src/export.rs, da do_copy() (righe 300–320), quindi confronta il relativo flusso di rendering con do_export_png() e il percorso render_split_to_canvas(). Verifica come viene gestito target_width per l’esportazione PNG. Il lavoro è concluso quando il contenuto degli appunti include entrambi i pannelli se è attiva la visualizzazione a schermo diviso e corrisponde all’anteprima.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
What happened?

The Copy button ignores split-screen mode. With split-screen enabled, do_copy() renders only the left panel, while the PNG and SVG export paths render both panels into one image. The copied image does not match what the user sees in the preview.

Steps to reproduce
  1. Enable "Split-screen comparison".
  2. Put different code in the right panel.
  3. Press "Copy".
  4. Paste the clipboard image somewhere. Only the left panel is present.
Expected behavior

The copied image matches the preview and the exported PNG/SVG: both panels side by side.

Actual behavior

do_copy() (crates/app/src/export.rs:300-320) reads settings.code, settings.language, and settings.theme only. It never checks settings.split_enabled, split_code, split_theme, or split_language. It also ignores target_width, unlike the PNG path.

Where did it go wrong?

Clipboard copy

Settings

Split-screen enabled.

Browser

Any.

CodeFrame version

0.7.0

Console output or extra context

Suggested fix: mirror the split handling from do_export_png() in do_copy() using render_split_to_canvas(). If split support in clipboard copy is intentionally out of scope, disable the Copy button while split-screen is enabled and document it.

Reference: crates/app/src/export.rs:299-340.

Lingua principale
Rust
Stelle
1
Fork
0
Merge medio
1g 7h
PR unite (30g)
5

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di suradet-ps/codeframe

Tutte le issue di suradet-ps/codeframe

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.