Closed
Bug 44032
Opened 25 years ago
Closed 23 years ago
Remove `Apply' button from Themes pref panel (apply on `Ok')
Categories
(SeaMonkey :: Preferences, defect, P3)
SeaMonkey
Preferences
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla0.9.9
People
(Reporter: johng, Assigned: bugzilla)
References
Details
(Whiteboard: UE2)
Attachments
(1 file, 2 obsolete files)
13.03 KB,
patch
|
Details | Diff | Splinter Review |
Using the themes pref panel, when you select a different theme, the user
tendency is to press the OK button, but that doesn't do anything (must "Apply
Theme"). Concerns:
- may not want to apply the theme when you say "OK"
- to make OK work, must save state of selection (OK is a prefs total thing, not
specific to the panel)
- later, apply themes may be more complex (can use a combo of many skins,
different skins for different components)
German, what would you recommend for users?
nsbeta3
Component: Skinability → Preferences
QA Contact: BlakeR1234
Assignee | ||
Comment 3•25 years ago
|
||
putting myself back as qa contact...somehow john's last changes removed me.
dawn, any idea about that? I've seen it quite a few times.
The Bugzilla notification from john's last change reads:
johng@netscape.com changed:
What |Old Value |New Value
----------------------------------------------------------------------------
Component|Skinability |Preferences
QAContact|BlakeR1234@aol.com |0
------- Additional Comments From johng@netscape.com 2000-06-27 17:46 -------
nsbeta3
Is 0 really a better QA contact than me??? :`-(
QA Contact: BlakeR1234
Comment 4•25 years ago
|
||
h'm sounds like bug 40884... lemme how/why, if it isn't!
*** This bug has been marked as a duplicate of 40884 ***
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → DUPLICATE
Assignee | ||
Updated•25 years ago
|
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
Assignee | ||
Comment 5•25 years ago
|
||
Actually, I don't think so. I think john's concern here is that pressing the
OK button after you've selected a new theme won't apply the theme...rather, you
need to specifically press the apply button, something that many users might
forget to do (and thus they'll be confused when their theme doesn't change upon
pressing OK)
re-dup if I'm wrong (sorry, in that case)
I agree with John's concerns OK should simply apply the Theme like others prefs
work in Mozilla. Forwarding to Ben.
Assignee: german → ben
Status: REOPENED → NEW
assigning to german - please integrate this detail with the other UI changes you
want to make for the Themes Switching pref panel, then mark this as a dupe. We
will discuss all the changes with Ben and see what we can and can not do.
Assignee: ben → german
Marking nsbeta3- as johng is using this as a request for spec update
Whiteboard: [UE2] → [UE2][nsbeta3-]
Comment 9•24 years ago
|
||
I have also run into this UE-bug. German--can we get a new spec on this?
Also, from http://www.macintouch.com/netscape6.html, here are comments from John
Groseclose:
Clicking "OK" after choosing a new "theme" doesn't work - you need to "apply"
the theme and then click "cancel" to get out of the "Preferences" window.
Keywords: nsmac2
Comment 10•24 years ago
|
||
So fixing an obvious bug in Mozilla's UI is being held up until whenever German
produces an updated spec on a more general topic (the UI of the Themes panel as a
whole) ... Is that really a good idea?
Comment 11•24 years ago
|
||
*** Bug 44388 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 12•24 years ago
|
||
What are we all waiting for? German said on 7/26:
"I agree with John's concerns OK should simply apply the Theme like others
prefs
work in Mozilla. Forwarding to Ben."
Taking this...
Assignee | ||
Comment 13•24 years ago
|
||
Assignee | ||
Comment 14•24 years ago
|
||
Comments/concerns regarding the patch:
- The prefs window won't close, presumably because of the following error:
JavaScript error:
chrome://global/content/nsWidgetStateManager.js line 105: target of 'in' operato
r must be an object
The line in question is: if( 'GetFields' in this.contentArea)
I think skin switching is tearing something down and screwing us in the
process, because a dump of |this.contentArea| at that point yielded the
following results:
[object Window]
[object Window]
[object Window]
[object Window]
undefined
Themes is the fourth panel, so after that point, this.contentArea (which is
ultimately the ID of the that contains each pref pane) is suddenly undefined.
If I remove the refreshSkins(), all is fine. I'll talk to ben/hyatt for
suggestions. Bill, any ideas about what to do here? Am I just doing something
wrong?
- We don't really need to re-store the chromeRegistry each time GetFields() is
called. When and where can I globally store this? I tried to do it in Startup
() and it failed.
Ben, can we remove the debug installSkin() now? I don't think we'll be needing
it again.
Status: NEW → ASSIGNED
Priority: P3 → P2
Target Milestone: --- → mozilla0.9
Comment 15•24 years ago
|
||
Is your problem that after the user has clicked `Ok', you are trying to change
the theme before actually closing the prefs dialog? Settings should only
visibly change after the dialog has closed. (And by closing the prefs dialog
before updating the theme, you would save having to redraw the dialog itself in
the new theme.)
Assignee | ||
Comment 16•24 years ago
|
||
I'm open to ideas, but I don't see how it's possible to change the theme after
the dialog is closed...all the pref saving, etc is done and then, at the very
end, the dialog is closed.
Comment 17•24 years ago
|
||
I have heard a lot of user feedback about this behavior, we definitely need to
fix it. One problem with making the OK button have the same behavior as the
Apply Theme button is that it will apply a theme that you already have running -
i.e. I look at the themes pref, I'm running modern, decide I don't want to
change it, and hit okay. Modern is applied again. That's not good either. Can
we prevent that?
Assignee | ||
Comment 18•24 years ago
|
||
We have a bug somewhere out there on not reapplying a theme if it's already
being used.
Comment 19•24 years ago
|
||
That's bug 53712.
[resummarizing]
Summary: Themes pref panel, behavior of OK button → Remove `Apply' button from Themes pref panel (apply on `Ok')
Comment 20•24 years ago
|
||
*** Bug 69128 has been marked as a duplicate of this bug. ***
Comment 21•24 years ago
|
||
What about having a seperate popup when clicking on a theme:
"Do you want to use this theme? yes/no/cancel"
Then you can disable the apply button altogether and you can mark this bug fixed.
No flame intended but it would be real nice to try to solve this kind of
usability problems (of which resolution could be realized without too much
technical impact) within a year of the first bug report.. (now wouldn't it?)
Comment 22•24 years ago
|
||
<2001-03-27 12:29>
no. correct solution is to require people to click <ok> or <apply> or whatever
the button at the edge of the prefs dialog is. the <apply theme> button is a
hack/kludge.
Assignee | ||
Updated•24 years ago
|
Target Milestone: mozilla0.9 → mozilla0.9.1
Assignee | ||
Updated•24 years ago
|
Priority: P2 → P1
Assignee | ||
Updated•24 years ago
|
Target Milestone: mozilla0.9.1 → mozilla0.9.2
Assignee | ||
Updated•24 years ago
|
Target Milestone: mozilla0.9.2 → mozilla0.9.3
Assignee | ||
Updated•24 years ago
|
Priority: P1 → P3
Assignee | ||
Updated•24 years ago
|
Target Milestone: mozilla0.9.3 → mozilla1.0
Comment 23•24 years ago
|
||
If you remove "Apply Theme" and ask the user to click on "OK", how does the user
preview a number of different themes before settling on one? It would require
reopening the prefs dialog multiple times.
(This assumes dynamic skin switching works, of course.)
Gerv
Comment 24•24 years ago
|
||
each of the switching panels should have a picture preview inline. If this
isn't good enough then we need to file a huge rfe for WordPerfect's
RealTimePreview feature. Mozilla support for that should be ready by mozilla2.0
given the current 1.0 arguement I can assure you that would be a long way off
:-)
Comment 25•23 years ago
|
||
People often forget to click the Apply "theme" button because it is too far
from the theme selector. If it stays it should be more visible.
Also, the currently applied theme should be marked somehow (perhaps bold)
Updated•23 years ago
|
QA Contact: blakeross → pmac
Assignee | ||
Updated•23 years ago
|
Target Milestone: mozilla1.0 → mozilla0.9.8
Assignee | ||
Updated•23 years ago
|
Target Milestone: mozilla0.9.8 → mozilla0.9.9
Assignee | ||
Comment 26•23 years ago
|
||
Attachment #21228 -
Attachment is obsolete: true
Attachment #63214 -
Flags: review+
Assignee | ||
Comment 27•23 years ago
|
||
fix a few display issues in this panel.
add a link to themepark.
Attachment #63214 -
Attachment is obsolete: true
Assignee | ||
Comment 28•23 years ago
|
||
fixed.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago → 23 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 29•23 years ago
|
||
Cc'ing Jatin. Help needs to be updated to reflect this.
Comment 30•23 years ago
|
||
Blake, on Mac OS 9.2 if you click on "Classic" in Theme preferences dialog,
there should be a link to themepark like "Get New Theme".
Comment 31•23 years ago
|
||
patty, i'm thinking that issue might be due to the "themes panel doesn't fit"
bug 112314.
Assignee | ||
Comment 33•23 years ago
|
||
Jatin: don't forget that help needs to be changed...
Comment 34•23 years ago
|
||
Yes, there is a separate bug (Bug 121694) for the help, which I am taking.
Thanks for the heads-up.
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•