wiki:AddingSecondEuclidianView
Last modified 13 months ago Last modified on 04/24/11 23:38:16

Tasks

  • make sure that all Algos which implement EuclidianViewAlgo work #673
  • CreateInView[<command>, {1,2} ] (useful for scripts)

(or better: SetActiveViews[ {1,2} ] -> new objects visible in both views SetActiveViews[ {} ] -> new objects visible in no views)

  • [DONE] Ctrl-Tab to cycle focus round all open views
  • [DONE] add 2nd <EuclidianView> to the XML
  • add JavaScript command setView("object", {1,2} )
  • [DONE] Export Graphics2 to eg PNG
  • #545 and make sure main options menu changes point capturing for both EV1 and EV2
  • Right-click menu should say "Graphics 2" not "Graphics" - need to use the same translation key as in the View menu, not just add a +" 2" :)

Bugs

  • Large checkboxes don't work in EV2 (small)
  • EV2 retains focus when closed?

http://www.geogebra.org/forum/viewtopic.php?f=22&t=20390 Also check EV1

  • Check: "By the way, I have noticed that there can be a problem with the command Corner["Text",i] when a text is printed on both windows (1 and 2) because the size of the text depends on the zoom... So if the zoom is different between the two windows, corners haven't the same coordinates depending on the window..."
  • check Corner[Image]
  • Pen tool trace appears briefly in EV1
  • If you open and close Graphics 2 it retains focus. Any input line commands still appear in Graphics 2 until focus is given to Graphics 1.
  • TextField not drawn properly when in both views (or after save/load)
  • styling bar
  • make sure ctrl+, ctrl- etc work
  • Ctrl-F should clear traces in both views

Design Decisions

  • what behaviour should be the default for loading a ggb32 file when EV2 is visible
  • more than 2 allowed?

Ideas

  • link 2 views (zoom in both together)
  • Tabs
  • 3D: right click on plane -> Create 2D View