MantisBT - ParaView
View Issue Details
0006695ParaView(No Category)public2008-04-01 12:042009-05-13 13:46
Ken Moreland 
Utkarsh Ayachit 
normalfeaturehave not tried
closedfixed 
 
3.6 
0006695: Change "foreground" color
You can change the background color on a view (at least a 3D view) but not the "foreground" color. Instead, ParaView implicitly assumes that all foreground elements, things like text and lines in 3D widgets and outlines, should be white. If the user wants a white background, then these foreground elements are invisible until their color is changed one-by-one.

3D views should have add added concept of a "foreground" color. These foreground elements should, by default, follow the foreground color. This means that if the foreground color is changed, the color of all the text, for example, should also change (unless the user set it to something else).
No tags attached.
related to 0007492closed Utkarsh Ayachit Add save screenshot default background colors 
related to 0006774closed Robert Maynard default colourmap is saved, default legend text colour is not 
related to 0007038closed Utkarsh Ayachit Feature: Coloring should remain constant between sessions 
related to 0006816closed Utkarsh Ayachit Make the selection color "sticky" 
related to 0008289closed Alan Scott Background of white makes font colors unacceptable 
Issue History
2008-04-01 12:04Ken MorelandNew Issue
2008-04-10 17:58Ken MorelandCategoryDevelopment => 3.6
2008-05-16 10:08Ken MorelandRelationship addedrelated to 0006774
2008-05-20 09:26Ken MorelandNote Added: 0012021
2008-05-20 09:26Ken MorelandRelationship addedrelated to 0007038
2008-11-10 18:20Utkarsh AyachitRelationship addedrelated to 0006816
2008-11-10 18:20Utkarsh AyachitStatusbacklog => tabled
2008-11-10 18:20Utkarsh AyachitAssigned To => Zhanping Liu
2008-12-15 18:12Ken MorelandRelationship addedrelated to 0008289
2009-02-17 14:08Ken MorelandCategory3.6 => Pending
2009-02-20 10:49Ken MorelandAssigned ToZhanping Liu => Utkarsh Ayachit
2009-02-20 10:49Ken MorelandCategoryPending => 3.6
2009-02-20 12:59Utkarsh AyachitRelationship addedrelated to 0007492
2009-02-25 14:18Utkarsh AyachitNote Added: 0015386
2009-02-25 14:18Utkarsh AyachitStatustabled => @80@
2009-02-25 14:18Utkarsh AyachitResolutionopen => fixed
2009-02-25 20:23Alan ScottNote Added: 0015402
2009-02-25 20:23Alan ScottStatus@80@ => @20@
2009-02-25 20:23Alan ScottResolutionfixed => reopened
2009-02-26 10:13Utkarsh AyachitNote Added: 0015423
2009-02-26 10:13Utkarsh AyachitStatus@20@ => @80@
2009-02-26 10:13Utkarsh AyachitResolutionreopened => fixed
2009-02-26 19:44Alan ScottNote Added: 0015443
2009-02-26 19:44Alan ScottStatus@80@ => closed
2009-05-13 13:46Utkarsh AyachitTarget Version => 3.6
2011-06-16 13:10Zack GalbreathCategory => (No Category)

Notes
(0012021)
Ken Moreland   
2008-05-20 09:26   
You should also be able to save the foreground color between sessions in the same way that the background color is saved.
(0015386)
Utkarsh Ayachit   
2009-02-25 14:18   
Adding notion of "global properties" which can be edited
from application settings. Solid color etc. can be set as one of the global
properties and then when one changes the global properties, it changes all
objects that are linked to it. Currently only colors are provided as global
properties but can be extended to other types such as line thickness etc.


/cvsroot/ParaView3/ParaView3/Qt/Components/pqStandardColorButton.cxx,v <-- Qt/Components/pqStandardColorButton.cxx
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Qt/Components/pqStandardColorButton.h,v <-- Qt/Components/pqStandardColorButton.h
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Qt/Components/pqStandardColorLinkAdaptor.cxx,v <-- Qt/Components/pqStandardColorLinkAdaptor.cxx
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Qt/Components/pqStandardColorLinkAdaptor.h,v <-- Qt/Components/pqStandardColorLinkAdaptor.h
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Qt/Components/CMakeLists.txt,v <-- Qt/Components/CMakeLists.txt
new revision: 1.158; previous revision: 1.157
/cvsroot/ParaView3/ParaView3/Qt/Components/pqApplicationOptions.cxx,v <-- Qt/Components/pqApplicationOptions.cxx
new revision: 1.8; previous revision: 1.7
/cvsroot/ParaView3/ParaView3/Qt/Components/pqApplicationOptions.h,v <-- Qt/Components/pqApplicationOptions.h
new revision: 1.3; previous revision: 1.2
/cvsroot/ParaView3/ParaView3/Qt/Components/pqDisplayProxyEditor.cxx,v <-- Qt/Components/pqDisplayProxyEditor.cxx
new revision: 1.71; previous revision: 1.70
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMGlobalPropertiesLinkUndoElement.cxx,v <-- Servers/ServerManager/vtkSMGlobalPropertiesLinkUndoElement.cxx
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMGlobalPropertiesLinkUndoElement.h,v <-- Servers/ServerManager/vtkSMGlobalPropertiesLinkUndoElement.h
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMGlobalPropertiesManager.cxx,v <-- Servers/ServerManager/vtkSMGlobalPropertiesManager.cxx
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMGlobalPropertiesManager.h,v <-- Servers/ServerManager/vtkSMGlobalPropertiesManager.h
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/CMakeLists.txt,v <-- Servers/ServerManager/CMakeLists.txt
new revision: 1.234; previous revision: 1.233
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMProxy.h,v <-- Servers/ServerManager/vtkSMProxy.h
new revision: 1.95; previous revision: 1.94
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMProxyManager.cxx,v <-- Servers/ServerManager/vtkSMProxyManager.cxx
new revision: 1.79; previous revision: 1.78
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMProxyManager.h,v <-- Servers/ServerManager/vtkSMProxyManager.h
new revision: 1.53; previous revision: 1.52
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMProxyManagerInternals.h,v <-- Servers/ServerManager/vtkSMProxyManagerInternals.h
new revision: 1.13; previous revision: 1.12
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMStateLoader.cxx,v <-- Servers/ServerManager/vtkSMStateLoader.cxx
new revision: 1.32; previous revision: 1.31
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMStateLoader.h,v <-- Servers/ServerManager/vtkSMStateLoader.h
new revision: 1.22; previous revision: 1.21
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMUndoRedoStateLoader.cxx,v <-- Servers/ServerManager/vtkSMUndoRedoStateLoader.cxx
new revision: 1.5; previous revision: 1.4
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMUndoStackBuilder.cxx,v <-- Servers/ServerManager/vtkSMUndoStackBuilder.cxx
new revision: 1.2; previous revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMUndoStackBuilder.h,v <-- Servers/ServerManager/vtkSMUndoStackBuilder.h
new revision: 1.3; previous revision: 1.2
/cvsroot/ParaView3/ParaView3/Applications/Client/CMakeLists.txt,v <-- Applications/Client/CMakeLists.txt
new revision: 1.200; previous revision: 1.199
/cvsroot/ParaView3/ParaView3/Qt/Components/Resources/UI/pqApplicationOptions.ui,v <-- Qt/Components/Resources/UI/pqApplicationOptions.ui
new revision: 1.7; previous revision: 1.6
/cvsroot/ParaView3/ParaView3/Qt/Components/Resources/UI/pqDisplayProxyEditor.ui,v <-- Qt/Components/Resources/UI/pqDisplayProxyEditor.ui
new revision: 1.38; previous revision: 1.37
/cvsroot/ParaView3/ParaView3/Qt/Core/pqApplicationCore.cxx,v <-- Qt/Core/pqApplicationCore.cxx
new revision: 1.89; previous revision: 1.88
/cvsroot/ParaView3/ParaView3/Qt/Core/pqApplicationCore.h,v <-- Qt/Core/pqApplicationCore.h
new revision: 1.39; previous revision: 1.38
/cvsroot/ParaView3/ParaView3/Qt/Core/pqLinksModel.cxx,v <-- Qt/Core/pqLinksModel.cxx
new revision: 1.20; previous revision: 1.19
/cvsroot/ParaView3/ParaView3/Qt/Core/pqPipelineRepresentation.cxx,v <-- Qt/Core/pqPipelineRepresentation.cxx
new revision: 1.38; previous revision: 1.37
/cvsroot/ParaView3/ParaView3/Qt/Core/pqRenderViewBase.cxx,v <-- Qt/Core/pqRenderViewBase.cxx
new revision: 1.13; previous revision: 1.12
/cvsroot/ParaView3/ParaView3/Qt/Core/pqServerManagerObserver.cxx,v <-- Qt/Core/pqServerManagerObserver.cxx
new revision: 1.13; previous revision: 1.12
/cvsroot/ParaView3/ParaView3/Qt/Widgets/pqColorChooserButton.cxx,v <-- Qt/Widgets/pqColorChooserButton.cxx
new revision: 1.5; previous revision: 1.4
/cvsroot/ParaView3/ParaView3/Qt/Widgets/pqColorChooserButton.h,v <-- Qt/Widgets/pqColorChooserButton.h
new revision: 1.4; previous revision: 1.3
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/Resources/utilities.xml,v <-- Servers/ServerManager/Resources/utilities.xml
(0015402)
Alan Scott   
2009-02-25 20:23   
WWWow, this is fantastic!!

One setting that was missed, that is very important, is the Color Legend. I cannot see how to change it through the new global settings panel, and when I manually change it to black, and even hit the "make default" button, it goes back to white.
(0015423)
Utkarsh Ayachit   
2009-02-26 10:13   
Legend text colors are by default linked with global
"Text" color. Fixing the color editor dialog to allow the user to choose the
global property linking.

/cvsroot/ParaView3/ParaView3/Qt/Components/pqColorScaleEditor.cxx,v <-- Qt/Components/pqColorScaleEditor.cxx
new revision: 1.51; previous revision: 1.50
/cvsroot/ParaView3/ParaView3/Qt/Components/Resources/UI/pqColorScaleDialog.ui,v <-- Qt/Components/Resources/UI/pqColorScaleDialog.ui
new revision: 1.16; previous revision: 1.15
/cvsroot/ParaView3/ParaView3/Qt/Core/pqScalarBarRepresentation.cxx,v <-- Qt/Core/pqScalarBarRepresentation.cxx
new revision: 1.9; previous revision: 1.8
(0015443)
Alan Scott   
2009-02-26 19:44   
Tested client/ remote server.