Bug Report: Múltiplos monitores com o HighPeformance

Pessoal, boa tarde.

Tudo bem?

Utilizo o HighPerformance em nossos projetos desde 2020 e pela primeira vez tivemos um projeto com múltiplos monitores. Configurei o MultiMonitorConfig para 1x2 e o ViewerWidth para 2 x a resolução de um monitor, porém, mesmo assim o projeto não rodava o hpInitialFrame1x2 automaticamente.

Ao analisar o script do hpInitialFrame, verifiquei que o mesmo checa se o nome do computador do Viewer é o mesmo que o configurado em MultiMonitorConfig. Entretanto, o mesmo não observa se o nome está em branco (vazio), como indicado no manual.

Para resolver este problema tive que colocar mais uma condição no if de checagem de nome do Viewer o mesmo ficou como se segue:

found = false
for each config in Application.GetObject("hpObjects.Navigation.MultiMonitorConfig")
	if TypeName(config) = "hpMultiMonitorConfig" then
		if config.SelectionID = GetComputerName() or config.SelectionID = "" then
			Item("Divisor1").SplitLink = "hpFrames.MatrixTemplates.hpInitialFrame" & config.MonitorArray
			found = true
			exit for
		end if
	end if
next
if not found then Item("Divisor1").SplitLink = "hpFrames.MatrixTemplates.hpInitialFrame1x1"

Estou utilizando a versão 2.0.92 da biblioteca.

1 Like