diff --git a/docs/releases/v2.4.2.md b/docs/releases/v2.4.2.md new file mode 100644 index 0000000000000000000000000000000000000000..b2c4a5b8b3fb9b86c60b318067675b3377b00a6e --- /dev/null +++ b/docs/releases/v2.4.2.md @@ -0,0 +1,7 @@ +# v2.4.2 + +## Bugfixes + +- fix template/parcellation selector vertical scroll on small devices +- fix atlas order (human -> rat -> mouse) +- fsaverage use pial as default viewing mode (if possible) diff --git a/mkdocs.yml b/mkdocs.yml index 7ebc2aece006f67f16c33782aac24b4d9804fadb..fdcc03b3df60b34d1ccefae2152ad01529a712ac 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -40,6 +40,7 @@ pages: - Fetching datasets: 'advanced/datasets.md' - Display non-atlas volumes: 'advanced/otherVolumes.md' - Release notes: + - v2.4.2: 'releases/v2.4.2.md' - v2.4.1: 'releases/v2.4.1.md' - v2.4.0: 'releases/v2.4.0.md' - v2.3.11: 'releases/v2.3.11.md' diff --git a/package.json b/package.json index 2587e015c099495183433dab2ccc09fed2d5dbcc..092b4973a467dfdd8e4332df9da4c4da5895a9d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "interactive-viewer", - "version": "2.4.1", + "version": "2.4.2", "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular", "scripts": { "build-aot": "PRODUCTION=true GIT_HASH=`node -e 'console.log(require(\"./package.json\").version)'` webpack --config ./webpack/webpack.aot.js && node ./third_party/matomo/processMatomo.js", diff --git a/src/atlasComponents/uiSelectors/atlasLayerSelector/atlasLayerSelector.style.css b/src/atlasComponents/uiSelectors/atlasLayerSelector/atlasLayerSelector.style.css index 9d43dc845dcf18755d5326699abaf0ce4139011b..56cfffcf79c4db7ee31690dbe90d44a4016ad97f 100644 --- a/src/atlasComponents/uiSelectors/atlasLayerSelector/atlasLayerSelector.style.css +++ b/src/atlasComponents/uiSelectors/atlasLayerSelector/atlasLayerSelector.style.css @@ -38,6 +38,8 @@ .selector-container { + overflow-y:scroll; + max-height: 80vh; width: 21rem; bottom: 4rem; z-index: 5; diff --git a/src/util/pureConstant.service.ts b/src/util/pureConstant.service.ts index f15f92263977965fadb64d168fcab5c81a9fd597..0e6a9bc9ebaf706e78bb28fb4e04274449cd09db 100644 --- a/src/util/pureConstant.service.ts +++ b/src/util/pureConstant.service.ts @@ -446,7 +446,7 @@ Raise/track issues at github repo: <a target = "_blank" href = "${this.repoUrl}" }), catchError((err, obs) => of([])), tap((arr: any[]) => this.totalAtlasesLength = arr.length), - scan((acc, curr) => acc.concat(curr).sort((a, b) => (a.order || 1001) - (b.order || 1000)), []), + scan((acc, curr) => acc.concat(curr).sort((a, b) => (a.order || 0) - (b.order || 0)), []), shareReplay(1) ) diff --git a/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts b/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts index c720fb1a073c5432924cc527d8192c5ca376806b..cf0f7d3146bbd987b84b9f6b2242e84e069357cb 100644 --- a/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts +++ b/src/viewerModule/threeSurfer/threeSurferGlue/threeSurfer.component.ts @@ -17,6 +17,7 @@ import { API_SERVICE_SET_VIEWER_HANDLE_TOKEN, TSetViewerHandle } from "src/atlas import { switchMapWaitFor } from "src/util/fn"; const pZoomFactor = 5e3 +const preferredFsMode = 'pial' type THandlingCustomEv = { regions: ({ name?: string, error?: string })[] @@ -492,8 +493,9 @@ export class ThreeSurferGlueCmp implements IViewer<'threeSurfer'>, OnChanges, Af } } - // load mode0 by default - this.loadMode(this.config.modes[0]) + // load preferredFsMode or mode0 by default + const loadMode = this.config.modes.find(m => m.name === preferredFsMode) || this.config.modes[0] + this.loadMode(loadMode) this.viewerEvent.emit({ type: EnumViewerEvt.VIEWERLOADED,