22c42295eaa2b41f48a6277e16282c679b3ae05a
galt
Tue Jun 3 13:41:51 2025 -0700
fix horizontal centering for trackDescriptionOnly window in hgTracks.js
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index 514b6d3575d..7cb68936b98 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -3297,31 +3297,30 @@
else
{
note = "
Needs zoom to < "+maxSize/1000+" kbp.";
htmlLines.push('
" + content + "
"); - // GALT $('a.extToolLink2').on("click", function(){$('#extToolDialog').dialog('close');}); // copied from the hgTrackUi function below var popMaxHeight = ($(window).height() - 40); var popMaxWidth = ($(window).width() - 40); var popWidth = 600; if (popWidth > popMaxWidth) popWidth = popMaxWidth; // also copied from the hgTrackUi code below $('#extToolDialog').dialog({ resizable: false, height: popMaxHeight, width: popWidth, minHeight: 200, @@ -4058,31 +4057,35 @@ width: popWidth, minHeight: 200, minWidth: 400, maxHeight: popMaxHeight, maxWidth: popMaxWidth, modal: true, closeOnEscape: true, autoOpen: false, buttons: uiDialogButtons, // popup.ready() doesn't seem to work in open. open: function(event) { // fix popup to a location -- near the top and somewhat centered on the browser image $(event.target).parent().css('position', 'fixed'); $(event.target).parent().css('top', '18%'); + if (popUp.trackDescriptionOnly) { + $(event.target).parent().css('left', '15%'); + } else { $(event.target).parent().css('left', '30%'); + } var containerHeight = $(event.target).parent().height(); var offsetTop = $(event.target).parent()[0].offsetTop; // from popMaxHeight calculation above: var offsetBottom = 40; var maxContainerHeight = $(window).height() - offsetTop - offsetBottom; if (containerHeight > maxContainerHeight) { $(event.target).parent().css('height', maxContainerHeight); // the 100 below accounts for the buttons, and label, there is // probably a better way to get the exact size of the container // with no content $(event.target).css('height', maxContainerHeight - 100); } if (!popUp.trackDescriptionOnly) { $('#hgTrackUiDialog').find('.filterBy,.filterComp').each(