Closed Bug 184394 Opened 23 years ago Closed 20 years ago

Allow drop-in pref panes

Categories

(Camino Graveyard :: Preferences, enhancement)

PowerPC
macOS
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: stf, Assigned: sfraser_bugs)

References

Details

Attachments

(1 file)

User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.1) Gecko/20021206 Chimera/0.6+ Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.1) Gecko/20021206 Chimera/0.6+ Would it be possible to have the possibility to create third-party extensions that can be put inside and Add-on folder ? Simon Fraser mentions that in Bug 155315 Comment #24 but I was not able to find additional information. Thank you for such a great program. Reproducible: Always Steps to Reproduce:
Well, no need for this bug right now, as there *is* no add-on "facility", as Simon calls it, so far.
That's why it's a RFE!
From the summary, this bug appeared to be about a *folder* to put existant add-ons in. Changing...
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: Add-on folder for third-party extensions → Add-on facility / framework (for image blocking, mouse gestures, etc.)
We should just have some way that users can install additional pref panes. It should be possible for a user to drop in a pref pane in a user-modifiable folder, or in the Navigator package.
Assignee: saari → sfraser
Summary: Add-on facility / framework (for image blocking, mouse gestures, etc.) → Allow drop-in pref panes
*** Bug 193900 has been marked as a duplicate of this bug. ***
Component: General → Preferences
QA Contact: winnie → sairuh
Seems like a reasonable idea. Could be a folder like [~]/Library/Application Support/Chimera/PrefPanes
Bump. I really think this could boost our popularity. 3d party developers could start making prefpanes. Add a good tutorial and it would make it even better. We need something to stand out from Omni and Safari.
that do what?
To allow them to make custom prefpanes for add blocking or setting preferences we haven't made a UI for.
This patch allows us to pick up pref panes from ~/Library/Camino/PreferencePanes, and /Library/Camino/PreferencePanes. Additional pref panes in the Camino bundle should also work.
Attachment #176014 - Flags: review?(pinkerton)
Status: NEW → ASSIGNED
Shouldn't it be (~)/Library/Application Support/Camino/PreferencePanes?
Concensus is to use (~)/Library/Application Support/Camino/PreferencePanes for the pane locations. Assume that when reading the patch.
- NSMutableArray* mPanes; // array of PreferencePaneBase + NSMutableArray* mPaneBundles; // array of NSBundle* ugh, this file has tabs all over :( + NSString* userLibPath = @"~/Library/Camino/PreferencePanes"; should this be localized? looks ok, but i didn't give it a very thorough review. my only concern would be impact on startup time, but that's probably tiny. what happens when someone installs a whole bunch? i guess the toolbar just overflows? r=pink
Fixed. I use FindFolder() to get the "Application Support" dirs, and get "Camino" from the plist, just like our profile code.
Status: ASSIGNED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Attachment #176014 - Flags: review?(pinkerton)
Please run ThreadViewer or Sampler to get a stack trace for the hang.
It is stack trace obtained with ThreadViewer. And sorry, this patch might have been unrelated. +[NSData dataWithBytesNoCopy:length:] -[NSFileManager fileSystemRepresentationWithPath:] -[NSString(NSWorkspaceStatic) _getFSRefForPath:] -[NSWorkspace iconForFile:] -[OrgMozillaChimeraPreferenceNavigation updateDefaultBrowserMenu] -[OrgMozillaChimeraPreferenceNavigation updateDefaultBrowserMenu] -[OrgMozillaChimeraPreferenceNavigation updateDefaultBrowserMenu] -[OrgMozillaChimeraPreferenceNavigation updateDefaultBrowserMenu] -[OrgMozillaChimeraPreferenceNavigation updateDefaultBrowserMenu] -[OrgMozillaChimeraPreferenceNavigation updateDefaultBrowserMenu] -[OrgMozillaChimeraPreferenceNavigation updateDefaultBrowserMenu] The problem might occur by following step. 1. Camino is set in a default browser. 2. The name of Camino is changed. ex) Camino --> Camino-save A default browser becomes Camino-save here. 3. Camino of a new version is installed. 4. Camino-save is put in Trash. 5. start Camino and select Preferences.
This is caused by the fix for bug 218271, not this bug.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: