Do not switch to fallback menu on mouse-over
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Application Menu Indicator |
Fix Released
|
Medium
|
Ted Gould | ||
Ayatana Design |
Fix Released
|
Undecided
|
Unassigned | ||
Indicator Applet |
Fix Released
|
Undecided
|
Unassigned | ||
Unity |
Fix Released
|
Wishlist
|
Neil J. Patel | ||
libindicator |
Fix Released
|
Undecided
|
Unassigned | ||
indicator-appmenu (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
Binary package hint: unity
Previously in Unity, we had a fallback menu(File> Close) when a window had no menu bar.
This made sense since we dint want to leave the top panel empty or blank when there is no menu.
However, for maximixed windows we have now merged the menubar and titlebar, and for normal window we now display the window title. So we do have something being displayed in the top panel always.
Why do we need to switch to a fallback menu?
For example, synaptic displaying a fallback seems odd. We know the fallback menu on top is not the main menubar.
Or apport window which has no menu. We already know a menubar does not exist.
Why do we actively display this false menu?
If it is to keep a consistent regular behavior, (being consistent to change to something when user is hovering over the panel), why not just show something which is not a false menu. [something like "---" ]
Or just brighten/dim the titlebar on mouse-over, just indicating no menu is there to display.
It seems very odd that we are actively trying to display a false menu, when instead we should be looking at ways to show that a menu does not exist for the particular window.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: unity 3.2.8-0ubuntu1
ProcVersionSign
Uname: Linux 2.6.37-11-generic i686
Architecture: i386
CompizPlugins: No value set for `/apps/
Date: Sun Jan 16 18:46:36 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20101224)
InstallationMedia_: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20101224)
Lsusb:
Bus 002 Device 002: ID 80ee:0021
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: innotek GmbH VirtualBox
PciDisplay: 00:02.0 VGA compatible controller [0300]: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter [80ee:beef] (prog-if 00 [VGA controller])
ProcEnviron:
LANGUAGE=en_US:en
LANG=en_US.UTF-8
LC_MESSAGES=
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
xserver-xorg 1:7.5+6ubuntu6
libgl1-mesa-glx 7.9+repack-1ubuntu3
libdrm2 2.4.22-2ubuntu1
xserver-
xserver-
SourcePackage: unity
XorgConf: Error: [Errno 2] No such file or directory: '/etc/X11/
dmi.bios.date: 12/01/2006
dmi.bios.vendor: innotek GmbH
dmi.bios.version: VirtualBox
dmi.modalias: dmi:bvninnotekG
dmi.product.name: VirtualBox
dmi.product.
dmi.sys.vendor: innotek GmbH
glxinfo: Error: [Errno 2] No such file or directory
system: distro = Ubuntu, architecture = i686, kernel = 2.6.37-11-generic
Related branches
- Gord Allott: Pending requested
-
Diff: 1855 lines (+1043/-202)21 files modifiedCMakeLists.txt (+1/-1)
com.canonical.Unity.gschema.xml (+7/-0)
services/panel-service.c (+11/-2)
src/PanelHomeButton.cpp (+11/-7)
src/PanelHomeButton.h (+0/-1)
src/PanelIndicatorObjectEntryView.cpp (+62/-22)
src/PanelIndicatorObjectView.cpp (+7/-3)
src/PanelMenuView.cpp (+49/-36)
src/PanelMenuView.h (+1/-0)
src/PanelStyle.cpp (+274/-0)
src/PanelStyle.h (+79/-0)
src/PanelTray.cpp (+231/-0)
src/PanelTray.h (+73/-0)
src/PanelView.cpp (+126/-43)
src/PanelView.h (+20/-3)
src/WindowButtons.cpp (+27/-71)
src/unityshell.cpp (+34/-7)
src/unityshell.h (+8/-0)
tests/CMakeLists.txt (+4/-0)
tests/TestPanel.cpp (+2/-2)
unityshell.xml.in (+16/-4)
- Ken VanDine: Pending requested
-
Diff: 143 lines (+29/-11)5 files modifiedChangeLog (+8/-0)
configure (+10/-10)
configure.ac (+1/-1)
debian/changelog (+7/-0)
tools/indicator-loader.c (+3/-0)
- Ken VanDine: Pending requested
-
Diff: 46227 lines (+45734/-272)41 files modified.bzr-builddeb/default.conf (+2/-0)
.bzrignore (+0/-174)
AUTHORS (+15/-1)
ChangeLog (+3837/-0)
INSTALL (+365/-0)
Makefile.in (+771/-0)
aclocal.m4 (+9189/-0)
autogen.sh (+0/-11)
compile (+143/-0)
config.guess (+1502/-0)
config.h.in (+77/-0)
config.sub (+1714/-0)
configure (+14205/-0)
debian/changelog (+372/-0)
debian/compat (+1/-0)
debian/control (+92/-0)
debian/copyright (+17/-0)
debian/libindicator-dev.install (+4/-0)
debian/libindicator-tools.install (+2/-0)
debian/libindicator3-3.install (+1/-0)
debian/libindicator3-dev.install (+4/-0)
debian/libindicator3-tools.install (+1/-0)
debian/libindicator3.install (+1/-0)
debian/rules (+39/-0)
debian/watch (+2/-0)
depcomp (+630/-0)
helper/test-loader-build (+0/-3)
helper/test-loader.c (+0/-18)
install-sh (+520/-0)
libindicator/Makefile.in (+945/-0)
libindicator/gen-indicator-service.xml.c (+23/-0)
libindicator/gen-indicator-service.xml.h (+1/-0)
libindicator/indicator-object-enum-types.c (+25/-0)
libindicator/indicator-object-marshal.c (+241/-0)
libindicator/indicator-object-marshal.h (+52/-0)
ltmain.sh (+8413/-0)
missing (+376/-0)
tests/Makefile.in (+1486/-0)
tests/service-version-manager.c (+0/-64)
tools/Makefile.am (+2/-1)
tools/Makefile.in (+664/-0)
- Ken VanDine: Pending requested
-
Diff: 11894 lines (+11240/-27)97 files modifiedChangeLog (+28/-0)
INSTALL (+80/-17)
configure (+3/-1)
configure.ac (+3/-1)
debian/changelog (+15/-0)
ltmain.sh (+2/-2)
po/af.po (+124/-0)
po/am.po (+106/-0)
po/an.po (+126/-0)
po/ar.po (+124/-0)
po/ast.po (+128/-0)
po/az.po (+107/-0)
po/be.po (+124/-0)
po/bg.po (+124/-0)
po/bn.po (+124/-0)
po/br.po (+127/-0)
po/bs.po (+126/-0)
po/ca.po (+126/-0)
po/ca@valencia.po (+123/-0)
po/crh.po (+126/-0)
po/cs.po (+130/-0)
po/csb.po (+122/-0)
po/cv.po (+106/-0)
po/cy.po (+121/-0)
po/da.po (+129/-0)
po/de.po (+145/-0)
po/dv.po (+106/-0)
po/el.po (+136/-0)
po/en_AU.po (+123/-0)
po/en_CA.po (+124/-0)
po/en_GB.po (+123/-0)
po/eo.po (+127/-0)
po/es.po (+145/-0)
po/et.po (+123/-0)
po/eu.po (+128/-0)
po/fa.po (+122/-0)
po/fi.po (+122/-0)
po/fr.po (+153/-0)
po/fur.po (+125/-0)
po/fy.po (+106/-0)
po/gl.po (+126/-0)
po/gv.po (+105/-0)
po/he.po (+121/-0)
po/hi.po (+125/-0)
po/hr.po (+124/-0)
po/hu.po (+122/-0)
po/hy.po (+117/-0)
po/id.po (+126/-0)
po/is.po (+121/-0)
po/it.po (+144/-0)
po/ja.po (+121/-0)
po/ka.po (+110/-0)
po/kk.po (+123/-0)
po/km.po (+122/-0)
po/kn.po (+114/-0)
po/ko.po (+127/-0)
po/ku.po (+109/-0)
po/la.po (+104/-0)
po/lb.po (+124/-0)
po/lt.po (+125/-0)
po/lv.po (+126/-0)
po/mk.po (+106/-0)
po/ml.po (+129/-0)
po/mr.po (+122/-0)
po/ms.po (+127/-0)
po/nb.po (+127/-0)
po/ne.po (+106/-0)
po/nl.po (+130/-0)
po/nn.po (+126/-0)
po/oc.po (+126/-0)
po/pa.po (+115/-0)
po/pl.po (+131/-0)
po/pt.po (+132/-0)
po/pt_BR.po (+139/-0)
po/ro.po (+127/-0)
po/ru.po (+143/-0)
po/sc.po (+128/-0)
po/sd.po (+116/-0)
po/si.po (+107/-0)
po/sk.po (+126/-0)
po/sl.po (+128/-0)
po/sq.po (+123/-0)
po/sr.po (+125/-0)
po/sv.po (+124/-0)
po/ta.po (+130/-0)
po/te.po (+116/-0)
po/th.po (+122/-0)
po/tr.po (+132/-0)
po/ug.po (+125/-0)
po/uk.po (+131/-0)
po/ur.po (+106/-0)
po/vec.po (+109/-0)
po/vi.po (+124/-0)
po/zh_CN.po (+131/-0)
po/zh_HK.po (+116/-0)
po/zh_TW.po (+120/-0)
src/applet-main.c (+17/-6)
- Jay Taoko (community): Approve
-
Diff: 26 lines (+9/-0)1 file modifiedservices/panel-service.c (+9/-0)
- Jay Taoko (community): Approve
-
Diff: 13 lines (+4/-0)1 file modifiedsrc/indicator-appmenu.c (+4/-0)
- Ken VanDine: Pending requested
-
Diff: 183 lines (+33/-31)7 files modifiedChangeLog (+12/-0)
configure (+10/-10)
configure.ac (+2/-2)
debian/changelog (+8/-0)
debian/patches/double-ref-of-entry-label.patch (+0/-17)
debian/patches/series (+0/-1)
src/window-menus.c (+1/-1)
Changed in unity: | |
status: | Incomplete → Confirmed |
Changed in unity (Ubuntu): | |
importance: | Wishlist → Low |
status: | New → Triaged |
Changed in unity: | |
milestone: | 3.6 → 3.4.4 |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in indicator-appmenu (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in libindicator: | |
status: | New → Fix Released |
milestone: | none → 0.3.22 |
Changed in indicator-applet: | |
milestone: | none → 0.4.10 |
Changed in indicator-applet: | |
status: | New → Fix Released |
Changed in indicator-appmenu: | |
status: | Triaged → Fix Committed |
milestone: | none → 0.2.0 |
Changed in indicator-appmenu: | |
status: | Fix Committed → Fix Released |
Changed in indicator-appmenu (Ubuntu): | |
status: | Triaged → Fix Committed |
in the 2d version of unity hovering over a window with no menus (like
chromium) does not show the stubs and that feel right.
On Sun, Jan 16, 2011 at 6:48 PM, Vish <email address hidden> wrote:
> /bugs.launchpad .net/ubuntu/ +source/ unity/+ bug/703555/ +attachment/ 1795733/ +files/ misleading% 20menu. png /bugs.launchpad .net/bugs/ 703555 ature: Ubuntu 2.6.37- 11.25-generic 2.6.37-rc7 compiz- 1/general/ allscreens/ options/ active_ plugins' en_US.utf8 /boot/vmlinuz- 2.6.37- 11-generic d10db803- 076f-48bb- 822a-a7ff661fe8 ec ro vt.handoff=7 quiet splash ature_: Ubuntu 2.6.37- 11.25-generic 2.6.37-rc7 ersions:
> ** Attachment added: "misleading menu.png"
>
> https:/
>
> ** Changed in: unity (Ubuntu)
> Importance: Undecided => Wishlist
>
> --
> You received this bug notification because you are subscribed to unity
> in ubuntu.
> https:/
>
> Title:
> Do not switch to fallback menu on mouse-over
>
> Status in “unity” package in Ubuntu:
> New
>
> Bug description:
> Binary package hint: unity
>
> Previously in Unity, we had a fallback menu(File> Close) when a window had
> no menu bar.
> This made sense since we dint want to leave the top panel empty or blank
> when there is no menu.
>
> However, for maximixed windows we have now merged the menubar and
> titlebar, and for normal window we now display the window title. So we
> do have something being displayed in the top panel always.
>
> Why do we need to switch to a fallback menu?
> For example, synaptic displaying a fallback seems odd. We know the
> fallback menu on top is not the main menubar.
> Or apport window which has no menu. We already know a menubar does not
> exist.
>
> Why do we actively display this false menu?
>
> If it is to keep a consistent regular behavior, (being consistent to
> change to something when user is hovering over the panel), why not just show
> something which is not a false menu. [something like "---" ]
> Or just brighten/dim the titlebar on mouse-over, just indicating no menu
> is there to display.
>
> It seems very odd that we are actively trying to display a false menu,
> when instead we should be looking at ways to show that a menu does not
> exist for the particular window.
>
> ProblemType: Bug
> DistroRelease: Ubuntu 11.04
> Package: unity 3.2.8-0ubuntu1
> ProcVersionSign
> Uname: Linux 2.6.37-11-generic i686
> Architecture: i386
> CompizPlugins: No value set for
> `/apps/
> Date: Sun Jan 16 18:46:36 2011
> InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20101224)
> InstallationMedia_: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20101224)
> Lsusb:
> Bus 002 Device 002: ID 80ee:0021
> Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> MachineType: innotek GmbH VirtualBox
> PciDisplay: 00:02.0 VGA compatible controller [0300]: InnoTek
> Systemberatung GmbH VirtualBox Graphics Adapter [80ee:beef] (prog-if 00 [VGA
> controller])
> ProcEnviron:
> LANGUAGE=en_US:en
> LANG=en_US.UTF-8
> LC_MESSAGES=
> SHELL=/bin/bash
> ProcKernelCmdLine: BOOT_IMAGE=
> root=UUID=
> ProcVersionSign
> RelatedPackageV
> xserver-xorg 1:7.5+6ubuntu6
> libgl1-mesa-glx 7.9+rep...