top panel menus are offset on high-dpi screen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
unity (Ubuntu) |
Fix Released
|
High
|
Marco Trevisan (Treviño) |
Bug Description
The position of the menus from the toppanel (application menus, indicators) take the scaling factor twice into account and appear offset to the bottom right.
org.gnome.
org.gnome.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: unity 7.1.2+14.
ProcVersionSign
Uname: Linux 3.13.0-11-generic x86_64
.tmp.unity.
ApportVersion: 2.13.2-0ubuntu5
Architecture: amd64
CompizPlugins: No value set for `/apps/
CompositorRunning: compiz
CompositorUnred
CompositorUnred
CurrentDesktop: Unity
Date: Sat Feb 22 12:17:55 2014
DistUpgraded: Fresh install
DistroCodename: trusty
DistroVariant: ubuntu
DkmsStatus:
virtualbox, 4.3.6, 3.13.0-11-generic, x86_64: installed
virtualbox, 4.3.6, 3.13.0-8-generic, x86_64: installed
EcryptfsInUse: Yes
GraphicsCard:
Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:3978]
InstallationDate: Installed on 2014-02-02 (19 days ago)
InstallationMedia: Ubuntu-GNOME 14.04 "Trusty Tahr" - Alpha amd64 (20140201)
MachineType: LENOVO 20266
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/31/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: 76CN31WW
dmi.board.
dmi.board.name: Yoga2
dmi.board.vendor: LENOVO
dmi.board.version: 31900058STD
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 20266
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.11+
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.52-1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Sat Feb 22 12:08:14 2014
xserver.configfile: default
xserver.errors:
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
product id 16970
vendor SDC
xserver.version: 2:1.15.0-1ubuntu6
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Brandon Schaefer (community): Needs Fixing
-
Diff: 7336 lines (+2891/-1089)113 files modifiedCMakeLists.txt (+1/-0)
UnityCore/DBusIndicators.cpp (+53/-0)
UnityCore/DBusIndicators.h (+1/-0)
UnityCore/GTKWrapper.h (+1/-7)
UnityCore/Indicators.h (+2/-0)
dash/DashController.cpp (+3/-5)
dash/DashView.cpp (+15/-22)
dash/DashView.h (+1/-0)
decorations/DecoratedWindow.cpp (+20/-13)
decorations/DecoratedWindow.h (+1/-0)
decorations/DecorationsDataPool.cpp (+81/-28)
decorations/DecorationsDataPool.h (+6/-1)
decorations/DecorationsMenuDropdown.cpp (+11/-11)
decorations/DecorationsMenuEntry.cpp (+5/-4)
decorations/DecorationsMenuLayout.cpp (+8/-2)
decorations/DecorationsPriv.h (+1/-0)
decorations/DecorationsSlidingLayout.cpp (+1/-0)
decorations/DecorationsTitle.cpp (+5/-2)
decorations/DecorationsWidgets.cpp (+19/-18)
decorations/DecorationsWidgets.h (+8/-9)
decorations/DecorationsWindowButton.cpp (+2/-1)
hud/HudController.cpp (+1/-1)
launcher/CairoBaseWindow.cpp (+3/-0)
launcher/CairoBaseWindow.h (+2/-1)
launcher/EdgeBarrierController.cpp (+2/-2)
launcher/EdgeBarrierControllerPrivate.h (+1/-1)
launcher/Launcher.cpp (+11/-14)
launcher/LauncherController.cpp (+1/-26)
launcher/LauncherControllerPrivate.h (+0/-4)
launcher/LauncherIcon.cpp (+6/-9)
launcher/QuicklistMenuItem.cpp (+33/-11)
launcher/QuicklistMenuItem.h (+11/-3)
launcher/QuicklistMenuItemCheckmark.cpp (+2/-7)
launcher/QuicklistMenuItemCheckmark.h (+1/-1)
launcher/QuicklistMenuItemLabel.cpp (+2/-7)
launcher/QuicklistMenuItemLabel.h (+1/-1)
launcher/QuicklistMenuItemRadio.cpp (+2/-7)
launcher/QuicklistMenuItemRadio.h (+1/-1)
launcher/QuicklistMenuItemSeparator.cpp (+19/-11)
launcher/QuicklistMenuItemSeparator.h (+2/-1)
launcher/QuicklistView.cpp (+115/-150)
launcher/QuicklistView.h (+2/-6)
launcher/Tooltip.cpp (+73/-75)
launcher/XdndCollectionWindowImp.cpp (+1/-1)
launcher/XdndManagerImp.cpp (+1/-0)
panel/PanelController.cpp (+19/-39)
panel/PanelController.h (+0/-3)
panel/PanelIndicatorEntryDropdownView.cpp (+1/-1)
panel/PanelIndicatorEntryView.cpp (+131/-157)
panel/PanelIndicatorEntryView.h (+5/-13)
panel/PanelIndicatorsView.cpp (+3/-0)
panel/PanelMenuView.cpp (+15/-13)
panel/PanelMenuView.h (+1/-2)
panel/PanelView.cpp (+16/-22)
panel/PanelView.h (+1/-3)
plugins/unityshell/src/unityshell.cpp (+42/-38)
plugins/unityshell/src/unityshell.h (+1/-1)
resources/close_dash.svg (+74/-0)
resources/close_dash_disabled.svg (+74/-0)
resources/close_dash_prelight.svg (+94/-0)
resources/close_dash_pressed.svg (+74/-0)
resources/maximize_dash.svg (+73/-0)
resources/maximize_dash_disabled.svg (+73/-0)
resources/maximize_dash_prelight.svg (+92/-0)
resources/maximize_dash_pressed.svg (+73/-0)
resources/minimize_dash.svg (+74/-0)
resources/minimize_dash_disabled.svg (+74/-0)
resources/minimize_dash_prelight.svg (+94/-0)
resources/minimize_dash_pressed.svg (+74/-0)
resources/progress_bar_fill.svg (+141/-0)
resources/progress_bar_trough.svg (+179/-0)
resources/unmaximize_dash.svg (+74/-0)
resources/unmaximize_dash_disabled.svg (+74/-0)
resources/unmaximize_dash_prelight.svg (+94/-0)
resources/unmaximize_dash_pressed.svg (+74/-0)
services/panel-main.c (+41/-8)
services/panel-service.c (+89/-55)
tests/mock_indicators.h (+1/-0)
tests/test_decorations_widgets.cpp (+4/-4)
tests/test_launcher.cpp (+1/-1)
tests/test_launcher_controller.cpp (+2/-3)
tests/test_panel_controller.cpp (+2/-2)
tests/test_panel_style.cpp (+1/-0)
tests/test_raw_pixel.cpp (+5/-0)
tests/test_trash_launcher_icon.cpp (+0/-3)
unity-shared/AbstractIconRenderer.h (+1/-0)
unity-shared/CompizUtils.cpp (+2/-1)
unity-shared/CompizUtils.h (+1/-1)
unity-shared/DecorationStyle.cpp (+68/-40)
unity-shared/DecorationStyle.h (+7/-5)
unity-shared/EMConverter.cpp (+8/-2)
unity-shared/EMConverter.h (+2/-2)
unity-shared/IconRenderer.cpp (+29/-13)
unity-shared/IconRenderer.h (+2/-0)
unity-shared/MenuManager.cpp (+12/-0)
unity-shared/OverlayWindowButtons.cpp (+1/-1)
unity-shared/PanelStyle.cpp (+111/-50)
unity-shared/PanelStyle.h (+10/-9)
unity-shared/PluginAdapter.cpp (+2/-2)
unity-shared/RawPixel.cpp (+17/-12)
unity-shared/RawPixel.h (+7/-7)
unity-shared/SearchBar.cpp (+1/-2)
unity-shared/StaticCairoText.cpp (+28/-3)
unity-shared/StaticCairoText.h (+3/-0)
unity-shared/TextInput.cpp (+1/-2)
unity-shared/TextureCache.cpp (+9/-7)
unity-shared/TextureCache.h (+3/-3)
unity-shared/UScreen.cpp (+9/-9)
unity-shared/UScreen.h (+10/-9)
unity-shared/UnitySettings.cpp (+29/-37)
unity-shared/VScrollBarOverlayWindow.cpp (+1/-2)
unity-shared/WindowButtonPriv.h (+0/-2)
unity-shared/WindowButtons.cpp (+19/-37)
Changed in unity: | |
status: | New → In Progress |
Changed in unity (Ubuntu): | |
status: | New → In Progress |
Changed in unity: | |
importance: | Undecided → High |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
milestone: | none → 7.2.0 |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
status: | Fix Released → Fix Committed |
The offset appears for both global menu and local menus. I believe the offset is relative to the top left screen corner.