← Back to team overview

hugin-devs team mailing list archive

[Bug 2012946] Re: Masks-Crop Window Displays Itself Fully In Child Window

 

** Changed in: hugin
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Hugin
Developers, which is subscribed to Hugin.
https://bugs.launchpad.net/bugs/2012946

Title:
  Masks-Crop Window Displays Itself Fully In Child Window

Status in Hugin:
  Fix Released

Bug description:
  In a new session, I import 6 files and click the "Masks" tab and then
  select the first file in my list.  I then select the "Crop" button
  below the file listing and the entire parent window starting with the
  "#|Filename |Number of masks|..." where I am clicking the "Crop"
  button displays in the the pane where the photo with the crop lines
  should show.  This makes it impossible to properly place the crop
  marks.  Notice in the screenshot accompanying this report that the
  child window of the image appears, but with its parent and the crop
  marks are placed over the unwanted parent portion.

  
  This occurs in Gentoo Linux.  Here is my installation information:

  eos /etc/portage/package.use # date; eix -I hugin
  Mon Mar 27 08:05:54 PDT 2023
  [I] media-gfx/hugin
       Available versions:  2022.0.0 **9999*l {debug lapack python raw sift L10N="ca ca-valencia cs da de en-GB es eu fi fr hu it ja nl pl pt-BR ro ru sk sv zh-CN zh-TW" PYTHON_SINGLE_TARGET="python3_9 python3_10 python3_11"}
       Installed versions:  2022.0.0(10:15:02 03/18/23)(raw sift -debug -lapack -python L10N="-ca -ca-valencia -cs -da -de -en-GB -es -eu -fi -fr -hu -it -ja -nl -pl -pt-BR -ro -ru -sk -sv -zh-CN -zh-TW" PYTHON_SINGLE_TARGET="python3_10 -python3_9 -python3_11")
       Homepage:            http://hugin.sf.net
       Description:         GUI for the creation & processing of panoramic images

  eos /etc/portage/package.use #

  From the About-System window:

  	Operating System: Linux 5.15.85-gentoo-dist x86_64
  	Architecture: 64 bit
  	Free memory: 8556908 kiB

  	Hugin
  	Version: 2022.0.0.a0962865f932
  	Path to resources: /usr/share/hugin/xrc/
  	Path to data: /usr/share/hugin/data/
  	Hugins camera and lens database: /home/jlpoole/.hugindata/camlens.db
  	Multi-threading using C++11 std::thread and OpenMP

  	Libraries
  	wxWidgets: wxWidgets 3.0.5
  	wxWidgets Library (wxGTK port)
  	Version 3.0.5 (Unicode: wchar_t, debug level: 1),
  	compiled at Mar 16 2023 07:58:05

  	Runtime version of toolkit used is 3.24.
  	Compile-time GTK+ version is 3.24.35.

  	libpano13: 2.9.21 
  	Boost: 1.81.0
  	Exiv2: 0.27.6
  	SQLite3: 3.40.1
  	Vigra: 1.11.1
  	LittleCMS2: 2.14

  What should happen is that the image displays in the child pane and
  the crop outline appears and can be manipulated.

  I have Hugin installed on WIndows 7 and have not experienced this
  problem.  What can I provide or do to give further insight into what
  is happening here. I could rebuild the project with debug flags.  Also
  I noticed this build uses Python 3_10.  The Gentoo ebuild file has the
  following specifications:

  	eos /etc/portage/package.use # date; cat /var/db/repos/gentoo/media-gfx/hugin/hugin-2022.0.0.ebuild 
  	Mon Mar 27 08:17:21 PDT 2023
  	# Copyright 1999-2023 Gentoo Authors
  	# Distributed under the terms of the GNU General Public License v2

          EAPI=7

  	WX_GTK_VER="3.0-gtk3"
  	PYTHON_COMPAT=( python3_{9..11} )

          inherit python-single-r1 wxwidgets cmake xdg

  	DESCRIPTION="GUI for the creation & processing of panoramic images"
  	HOMEPAGE="http://hugin.sf.net";
  	SRC_URI="mirror://sourceforge/${PN}/${P/_/}.tar.bz2"

  	LICENSE="GPL-2+ BSD BSD-2 MIT wxWinLL-3 ZLIB FDL-1.2"
  	SLOT="0"
  	KEYWORDS="amd64 arm64 x86"

  	LANGS=" ca ca-valencia cs da de en-GB es eu fi fr hu it ja nl pl pt-BR ro ru sk sv zh-CN zh-TW"
  	IUSE="debug lapack python raw sift $(echo ${LANGS//\ /\ l10n_})"

  	CDEPEND="
  		dev-db/sqlite:3
  		dev-libs/boost:=
  		dev-libs/zthread
  		>=media-gfx/enblend-4.0
  		media-gfx/exiv2:=
  		media-libs/freeglut
  		media-libs/glew:=
  		media-libs/libjpeg-turbo:=
  		>=media-libs/libpano13-2.9.19_beta1:=
  		media-libs/libpng:=
  		media-libs/openexr:=
  		media-libs/tiff:=
  		>=media-libs/vigra-1.11.1-r5[openexr]
  		sci-libs/fftw:3.0=
  		sci-libs/flann
  		sys-libs/zlib
  		virtual/glu
  		virtual/opengl
  		x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl]
  		lapack? ( virtual/blas virtual/lapack )
  		python? ( ${PYTHON_DEPS} )
  		sift? ( media-gfx/autopano-sift-C )"
  	RDEPEND="${CDEPEND}
  		media-libs/exiftool
  		raw? ( media-gfx/dcraw )"
  	DEPEND="${CDEPEND}
  		dev-cpp/tclap
  		sys-devel/gettext
  		virtual/pkgconfig
  		python? ( >=dev-lang/swig-2.0.4 )"

          REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"

          DOCS=( authors.txt README TODO )

          S=${WORKDIR}/${PN}-$(ver_cut 1-2).0

  	pkg_setup() {
  		use python && python-single-r1_pkg_setup
  		setup-wxwidgets
  	}

  	src_prepare() {
  		sed -i \
  			-e "/COMMAND.*GZIP/d" \
  			-e "s/\.gz//g" \
  			"${S}"/doc/CMakeLists.txt || die
  		cmake_src_prepare
  	}

  	src_configure() {
  		local mycmakeargs=(
  			-DBUILD_HSI=$(usex python)
  			-DENABLE_LAPACK=$(usex lapack)
  		)
  		cmake_src_configure
  	}

  	src_install() {
  		cmake_src_install
  		use python && python_optimize

  		local lang
  		for lang in ${LANGS} ; do
  			case ${lang} in
  				ca) dir=ca_ES;;
  				ca-valencia) dir=ca_ES@valencia;;
  				cs) dir=cs_CZ;;
  				*) dir=${lang/-/_};;
  			esac
  			if ! use l10n_${lang} ; then
  				rm -r "${ED}"/usr/share/locale/${dir} || die
  			fi
  		done
  	}
  	eos /etc/portage/package.use # 

  I so have Python 3_11 installed, but the it looks like 3_10 was
  selected for the hugin install.

  	eos /etc/portage/package.use # eix -I dev-lang/python
  	[I] dev-lang/python
  	     Available versions:  
  	     (2.7)  2.7.18_p16-r1^t
  	     (3.8)  3.8.16_p2^t 3.8.16_p3^t
  	     (3.9)  3.9.16_p1^t 3.9.16_p2^t
  	     (3.10) 3.10.9-r1^t ~3.10.10_p1^t 3.10.10_p2^t
  	     (3.11) 3.11.1-r1^t ~3.11.2_p1^t
  	     (3.12) ~3.12.0_alpha4-r1^t ~3.12.0_alpha5^t
  	       {berkdb bluetooth build +ensurepip examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig wininst +xml}
  	     Installed versions:  3.10.10_p2(3.10)^t(12:06:20 03/02/23)(ensurepip gdbm ncurses readline sqlite ssl xml -bluetooth -build -examples -hardened -libedit -lto -pgo -test -tk -valgrind -verify-sig) 3.11.1-r1(3.11)^t(11:03:41 02/21/23)(ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -examples -hardened -libedit -lto -pgo -test -tk -valgrind -verify-sig)
  	     Homepage:            https://www.python.org/ https://github.com/python/cpython/
  	     Description:         An interpreted, interactive, object-oriented programming language

  	[I] dev-lang/python-exec
  	     Available versions:  (2) 2.4.10^t
  	       {+native-symlinks test PYTHON_TARGETS="pypy3 python3_9 python3_10 python3_11"}
  	     Installed versions:  2.4.10(2)^t(10:10:05 02/21/23)(native-symlinks -test PYTHON_TARGETS="pypy3 python3_9 python3_10 python3_11")
  	     Homepage:            https://github.com/projg2/python-exec/
  	     Description:         Python script wrapper

  	[I] dev-lang/python-exec-conf
  	     Available versions:  (2) 2.4.6
  	       {PYTHON_TARGETS="pypy3 python3_9 python3_10 python3_11"}
  	     Installed versions:  2.4.6(2)(10:05:15 02/21/23)(PYTHON_TARGETS="python3_10 -pypy3 -python3_9 -python3_11")
  	     Homepage:            https://github.com/mgorny/python-exec/
  	     Description:         Configuration file for dev-lang/python-exec

  	Found 3 matches
  	eos /etc/portage/package.use # 

  
  I mention the python 3_10 vs. 3_11 in case there is anything in Python's windowing code which might be at play here and whether I should try to build this using Python 3_11.

To manage notifications about this bug go to:
https://bugs.launchpad.net/hugin/+bug/2012946/+subscriptions



References