You have been subscribed to a public bug: 'cancel' button does not work in /usr/share/gnome/help-langpack/zenity/en_GB/progress.page example
the return code tested is -1 "An unexpected error has occurred." rather than 1 "The user has either pressed Cancel, or used the window functions to close the dialog." change if [ "$?" = -1 ] ; then to if [ "$?" = 1 ] ; then or maybe case $? in 1) zenity --error \ --text="Update canceled." ;; -1) zenity --error \ --text="An unexpected error has occurred." ;; esac from /usr/share/gnome/help-langpack/zenity/en_GB: ... <code> #!/bin/sh ( echo "10" ; sleep 1 echo "# Updating mail logs" ; sleep 1 echo "20" ; sleep 1 echo "# Resetting cron jobs" ; sleep 1 echo "50" ; sleep 1 echo "This line will just be ignored" ; sleep 1 echo "75" ; sleep 1 echo "# Rebooting system" ; sleep 1 echo "100" ; sleep 1 ) | zenity --progress \ --title="Update System Logs" \ --text="Scanning mail logs..." \ --percentage=0 if [ "$?" = -1 ] ; then zenity --error \ --text="Update canceled." fi </code> ... ProblemType: Bug DistroRelease: Ubuntu 12.10 Package: ubuntu-docs 12.10.2 ProcVersionSignature: Ubuntu 3.5.0-16.25-generic 3.5.4 Uname: Linux 3.5.0-16-generic x86_64 ApportVersion: 2.5.3-0ubuntu1 Architecture: amd64 Date: Sun Sep 30 07:16:43 2012 InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Alpha amd64 (20120905.2) PackageArchitecture: all ProcEnviron: PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: ubuntu-docs UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: zenity (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug quantal running-unity -- error in example for zenity progress dialog https://bugs.launchpad.net/bugs/1059102 You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to zenity in Ubuntu. -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs