private void context_Notified(object?sender, EventArgs e) { if (e is BuildWindowSize.WindowSizeNotifyArgs wsna) { brotliFile.Parameters = new BrotliFileParameters.Builder(brotliFile.Parameters) { WindowSize = wsna.NewWindowSize }.Build(); } else if (listElements.SelectedItem is StructureMetaBlockItem smbi) { smbi.HandleNotification(e); } brotliFile.Fixup(); if (listElements.SelectedItem == null) { listElements.SelectedItem = listElements.Items[^ 1];
protected virtual void FinalizeStructure(BrotliFileStructure structure) { structure.Fixup(); }