Require to homogenize the meaning of the Geometry content
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Nux |
Won't Fix
|
Undecided
|
Eleni Maria Stea | ||
Unity |
Won't Fix
|
Undecided
|
Eleni Maria Stea | ||
nux (Ubuntu) |
Invalid
|
Undecided
|
Eleni Maria Stea | ||
unity (Ubuntu) |
Invalid
|
Undecided
|
Eleni Maria Stea |
Bug Description
As part of the support for the flat review, it is required a way to ask to the object his position [1]
This method can be used to ask for the position of the object in absolute screen position or relative to the top level window where the object is placed.
There is a implementation of this method for Area, using his Geometry object.
The implementation supposes that the Geometry returns the absolute position of the object, so in the case of the absolute screen position the current implementation should work (I still need to fix that for the Window case).
But after a brief chat with Jay Taoko, it seems that it is not true always, in some cases the Geometry of the object contains relative position. So the options here are:
* Use the heuristic of the environment, and reimplement atk_component_
* Homogenize the meaning of the contents of the Geometry of a object
This bug was created in order to track the final resolution of this issue.
[1] http://
Related branches
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Eleni Maria Stea (community): Approve
- Jay Taoko: Pending requested
-
Diff: 4675 lines (+1136/-699)59 files modifiedNux/AbstractCheckedButton.cpp (+6/-6)
Nux/AbstractCheckedButton.h (+1/-1)
Nux/AnimatedTextureArea.cpp (+2/-2)
Nux/Area.cpp (+83/-14)
Nux/Area.h (+25/-5)
Nux/BaseWindow.cpp (+15/-15)
Nux/BasicView.h (+1/-1)
Nux/Button.cpp (+34/-5)
Nux/Button.h (+12/-11)
Nux/CheckBox.cpp (+5/-5)
Nux/ColorEditor.cpp (+89/-82)
Nux/ColorEditor.h (+3/-3)
Nux/ColorPreview.cpp (+2/-3)
Nux/ColorPreview.h (+1/-1)
Nux/EditTextBox.cpp (+7/-7)
Nux/FileSelector.cpp (+5/-5)
Nux/FloatingWindow.cpp (+24/-23)
Nux/GridHLayout.cpp (+3/-3)
Nux/GroupBox.cpp (+14/-13)
Nux/GroupBox2.cpp (+47/-79)
Nux/GroupBox2.h (+5/-7)
Nux/HLayout.cpp (+6/-6)
Nux/HScrollBar.cpp (+4/-4)
Nux/HSplitter.cpp (+47/-41)
Nux/HSplitter.h (+1/-0)
Nux/Layout.cpp (+47/-30)
Nux/Layout.h (+6/-4)
Nux/LinearLayout.h (+2/-2)
Nux/Makefile.am (+2/-0)
Nux/MenuBar.cpp (+21/-15)
Nux/MenuPage.cpp (+10/-10)
Nux/NumericValuator.cpp (+3/-3)
Nux/PaintLayer.cpp (+6/-6)
Nux/Panel.cpp (+2/-2)
Nux/RGBValuator.cpp (+62/-60)
Nux/RadioButton.cpp (+4/-6)
Nux/RangeValue.cpp (+3/-3)
Nux/RangeValueInteger.cpp (+3/-3)
Nux/SceneComposer.cpp (+111/-0)
Nux/SceneComposer.h (+78/-0)
Nux/ScrollView.cpp (+47/-45)
Nux/SpinBox.cpp (+7/-7)
Nux/SpinBoxDouble.cpp (+7/-7)
Nux/StaticText.cpp (+2/-2)
Nux/StaticTextBox.cpp (+3/-3)
Nux/TabView.cpp (+37/-32)
Nux/TextureArea.cpp (+4/-4)
Nux/VLayout.cpp (+9/-9)
Nux/VScrollBar.cpp (+2/-2)
Nux/VSplitter.cpp (+42/-31)
Nux/VSplitter.h (+1/-0)
Nux/View.cpp (+71/-40)
Nux/View.h (+2/-1)
Nux/WindowCompositor.cpp (+67/-13)
Nux/WindowCompositor.h (+18/-2)
NuxCore/NuxCore.cpp (+3/-3)
NuxGraphics/GLRenderStates.h (+1/-1)
NuxGraphics/GraphicsEngine.cpp (+1/-1)
NuxGraphics/RenderingPipeGLSL.cpp (+10/-10)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Stephen M. Webb (community): Needs Fixing
- Jay Taoko: Pending requested
-
Diff: 2228 lines (+328/-240) (has conflicts)62 files modifieddash/DashView.cpp (+21/-21)
dash/FilterBar.cpp (+2/-2)
dash/FilterBasicButton.cpp (+2/-2)
dash/FilterExpanderLabel.cpp (+7/-7)
dash/FilterMultiRangeButton.cpp (+1/-1)
dash/FilterRatingsButton.cpp (+1/-1)
dash/LensBar.cpp (+10/-10)
dash/LensBarIcon.cpp (+2/-2)
dash/LensView.cpp (+8/-8)
dash/PlacesGroup.cpp (+10/-10)
dash/ResultView.cpp (+1/-1)
dash/ResultViewGrid.cpp (+5/-5)
dash/previews/ActionButton.cpp (+3/-3)
dash/previews/ActionLink.cpp (+1/-1)
dash/previews/ApplicationPreview.cpp (+6/-6)
dash/previews/GenericPreview.cpp (+7/-7)
dash/previews/MoviePreview.cpp (+8/-8)
dash/previews/MusicPreview.cpp (+5/-5)
dash/previews/PreviewContainer.cpp (+6/-6)
dash/previews/PreviewInfoHintWidget.cpp (+3/-3)
dash/previews/PreviewNavigator.cpp (+3/-3)
dash/previews/PreviewRatingsWidget.cpp (+1/-1)
dash/previews/SocialPreview.cpp (+6/-6)
dash/previews/SocialPreviewComments.cpp (+2/-2)
dash/previews/StandaloneApplicationPreview.cpp (+6/-6)
dash/previews/StandaloneMoviePreview.cpp (+6/-6)
dash/previews/StandaloneMusicPreview.cpp (+6/-6)
dash/previews/StandaloneSocialPreview.cpp (+6/-6)
dash/previews/Track.cpp (+9/-9)
hud/HudButton.cpp (+5/-5)
hud/HudController.cpp (+2/-2)
hud/HudIcon.cpp (+2/-2)
hud/HudView.cpp (+10/-11)
launcher/CairoBaseWindow.cpp (+1/-1)
launcher/LauncherDragWindow.cpp (+2/-2)
launcher/QuicklistMenuItem.cpp (+1/-1)
launcher/QuicklistMenuItemSeparator.cpp (+1/-1)
launcher/QuicklistView.cpp (+1/-1)
launcher/SwitcherView.cpp (+4/-4)
panel/PanelIndicatorEntryView.cpp (+1/-1)
panel/PanelIndicatorsView.cpp (+5/-1)
panel/PanelMenuView.cpp (+3/-3)
panel/PanelView.cpp (+2/-2)
panel/WindowButtons.cpp (+32/-0)
shortcuts/ShortcutView.cpp (+1/-1)
unity-shared/AbstractSeparator.h (+2/-2)
unity-shared/CoverArt.cpp (+2/-2)
unity-shared/CoverArt.h (+2/-2)
unity-shared/IconTexture.cpp (+2/-2)
unity-shared/LineSeparator.cpp (+1/-1)
unity-shared/OverlayRenderer.cpp (+38/-1)
unity-shared/OverlayRenderer.h (+24/-8)
unity-shared/PlacesVScrollBar.cpp (+4/-4)
unity-shared/RatingsButton.cpp (+1/-1)
unity-shared/ResizingBaseWindow.cpp (+1/-1)
unity-shared/SearchBar.cpp (+11/-11)
unity-shared/SearchBar.h (+1/-1)
unity-shared/SearchBarSpinner.cpp (+2/-2)
unity-shared/StaticCairoText.cpp (+3/-3)
unity-shared/TextInput.cpp (+5/-5)
unity-shared/UnityWindowView.cpp (+1/-1)
unity-shared/UnityWindowView.h (+1/-1)
Changed in nux (Ubuntu): | |
status: | New → Confirmed |
Changed in unity: | |
status: | New → Confirmed |
Changed in nux: | |
status: | New → Confirmed |
Changed in nux: | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in nux: | |
assignee: | nobody → Eleni Maria Stea (hikiko) |
Changed in unity: | |
assignee: | nobody → Eleni Maria Stea (hikiko) |
Changed in nux (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | New → In Progress |
Changed in nux: | |
status: | In Progress → Won't Fix |
Changed in unity: | |
status: | In Progress → Won't Fix |
Changed in unity (Ubuntu): | |
status: | In Progress → Invalid |
assignee: | nobody → Eleni Maria Stea (hikiko) |
Changed in nux (Ubuntu): | |
status: | In Progress → Invalid |
assignee: | nobody → Eleni Maria Stea (hikiko) |