Sachverhalt:
A.
A.a. Im Berufungsverfahren SB150231-O gegen das Urteil des Bezirksgerichts Zürich vom 23. Januar 2015 betreffend Amtsmissbrauch etc. stellte die als Privatklägerin und Berufungsklägerin daran teilnehmende A._ an der Berufungsverhandlung vom 19. Mai 2016 den Beweisantrag, ein gerichtsmedizinisches Gutachten zur Frage der Kausalität zwischen dem Tatereignis und ihrer Schulterverletzung einzuholen.
Das Obergericht beschloss gleichentags: "Es wird ein medizinisches Gutachten zur Frage der Kausalität der Schulterverletzung der Privatklägerin eingeholt unter Einbezug der in den Akten vorhandenen medizinischen Unterlagen." Es schlug drei Ärzte, darunter Prof. Dr. E._, als Gutachter vor. Der Verfahrensleiter untersagte der Privatklägerin, mit den potenziellen Gutachtern Kontakt aufzunehmen.
Mit Beschluss vom 1. Juni 2016 bestellte das Obergericht Prof. E._ als Gutachter und untersagte den Parteien, direkt mit dem Gutachter Kontakt aufzunehmen.
Mit Briefen vom 2. Juni 2016 und vom 3. Juni 2016 ersuchte das Obergericht A._, die Ärzte, die sich bis anhin mit ihrer Schulterverletzung befasst hatten, zuhanden des Gutachters vom Berufsgeheimnis zu entbinden. A._ entband diese Ärzte nicht vom Berufsgeheimnis.
Am 20. Juni 2016 erteilte das Obergericht Prof. E._ den detaillierten Gutachtensauftrag, unter Einbezug der von A._ gestellten Ergänzungsfragen.
Am 26. Juni 2016 teilte A._ Prof. E._ per E-Mail mit, dass sie niemanden vom Berufsgeheimnis entbunden habe.
Mit Schreiben vom 29. Juni 2016 lehnte Prof. E._ die Erstellung des Gutachtens ab. Zur Begründung führte er an, A._ habe zwei E-Mails an ihn persönlich geschickt, welche sehr tendenziös, zum Teil sehr beleidigend und vulgär anderen Personen gegenüber formuliert seien; diese E-Mails wirkten bedrohlich. Unter diesen Umständen könne er kein objektives Gutachten verfassen.
A.b. Am 4. Juli 2016 beschloss das Obergericht:
"1. Den Parteien wird eine Kopie des Schreibens von Prof. Dr. med. E._ (Urk. 393) zugestellt.
2. Der Gutachtensauftrag an Prof. Dr. med. E._ wird widerrufen.
3. Es wird kein weiterer Gutachtensauftrag erteilt.
(4. - 6.)."
Es erwog, nachdem das obstruktive Verhalten der Privatklägerin dazu geführt habe, dass sich Prof. E._ ausserstande sehe, das Gutachten zu erstellen, sei der Gutachtensauftrag an ihn zu widerrufen. Da die Privatklägerin es selber zu vertreten habe, dass das Gutachten nicht erstellt werden könne, sei davon abzusehen, ein neues Gutachten in Auftrag zu geben.
A.c. Am 22. August 2016 fällte das Obergericht das Sachurteil.
B.
Mit Beschwerde vom 8. September 2016 beantragt A._, Ziffer 2. des Beschlusses des Obergerichts vom 4. Juli 2016 aufzuheben. Ausserdem ersucht sie um unentgeltliche Rechtspflege.
C.
Die Berufungsbeklagten C._ und B._, die Staatsanwaltschaft I sowie das Obergericht verzichten auf Vernehmlassung; letzteres teilt zudem mit, das Urteil vom 22. August 2016 sei noch nicht ausgefertigt worden.
A._ legt eine Orientierungskopie ihres Schreibens vom 19. Oktober 2016 ans Obergericht ins Recht.

Erwägungen:
1.
Angefochten ist der Beschluss des Obergerichts in einer Strafsache; dagegen ist die Beschwerde in Strafsachen zulässig (<ref-law>). Er schloss das Berufungsverfahren nicht ab, es handelt sich mithin um einen Zwischenentscheid, welcher unter den Voraussetzungen von <ref-law> anfechtbar wäre. Allerdings wurde das Berufungsverfahren vom Obergericht am 22. August 2016 mit dem Urteil in der Sache abgeschlossen. Damit ist die Beschwerde gegen den Zwischenentscheid vom 4. Juli 2016 gegenstandslos geworden.
2.
Die Beschwerde ist somit als gegenstandslos abzuschreiben. Es rechtfertigt sich unter den gegebenen Umständen, auf die Erhebung von Gerichtskosten zu verzichten (<ref-law>). Damit wird das Gesuch um unentgeltliche Rechtspflege gegenstandslos.

Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird als gegenstandslos abgeschrieben.
2.
Es werden keine Gerichtskosten erhoben.
3.
Dieses Urteil wird den Parteien, der Staatsanwaltschaft I des Kantons Zürich und dem Obergericht des Kantons Zürich, I. Strafkammer, schriftlich mitgeteilt.
Lausanne, 14. November 2016
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Einzelrichter: Kneubühler
Der Gerichtsschreiber: Störi