mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-26 00:03:52 +02:00
A preference governs where the pinned head goes, not always exact center
This commit is contained in:
@@ -42,6 +42,16 @@ namespace {
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
const wxChar *PinnedHeadPositionPreferenceKey()
|
||||
{
|
||||
return wxT("/AudioIO/PinnedHeadPosition");
|
||||
}
|
||||
|
||||
double PinnedHeadPositionPreferenceDefault()
|
||||
{
|
||||
return 0.5;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -324,6 +334,21 @@ void TracksPrefs::SetPinnedHeadPreference(bool value, bool flush)
|
||||
gPrefs->Flush();
|
||||
}
|
||||
|
||||
double TracksPrefs::GetPinnedHeadPositionPreference()
|
||||
{
|
||||
auto value = gPrefs->ReadDouble(
|
||||
PinnedHeadPositionPreferenceKey(),
|
||||
PinnedHeadPositionPreferenceDefault());
|
||||
return std::max(0.0, std::min(1.0, value));
|
||||
}
|
||||
|
||||
void TracksPrefs::SetPinnedHeadPositionPreference(double value, bool flush)
|
||||
{
|
||||
gPrefs->Write(PinnedHeadPositionPreferenceKey(), value);
|
||||
if(flush)
|
||||
gPrefs->Flush();
|
||||
}
|
||||
|
||||
wxString TracksPrefs::GetDefaultAudioTrackNamePreference()
|
||||
{
|
||||
const auto name =
|
||||
|
||||
Reference in New Issue
Block a user