Christopher Snowhill
2b4de1033d
Playlist View: Replace Cell-based table with View-based table. It needs some work still, though.
2022-01-20 14:59:26 -08:00
Christopher Snowhill
e70efdaa5a
Donate options: Re-launched my Patreon page, so added the link back
2022-01-18 00:07:40 -08:00
Christopher Snowhill
87c771c67c
Equalizer: Add option to toggle the equalizer on or off
2022-01-17 01:22:15 -08:00
Christopher Snowhill
71b2f7a4f2
Implement graphic equalizer
2022-01-16 07:32:47 -08:00
Christopher Snowhill
6366769614
Add randomize playlist button to mini mode usable toolbar buttons
2022-01-16 00:00:23 -08:00
Christopher Snowhill
d3548d77e7
Hide current artist from dock context menu when not playing or when there is no artist set
2022-01-15 23:41:02 -08:00
Christopher Snowhill
87ebca5e03
Really fix saving track position on quit
2022-01-09 03:17:43 -08:00
Christopher Snowhill
7fe67b1630
Implement dock icon progress bar indicator for many processing operations, including adding tracks, removing tracks, and loading or reloading track metadata
2022-01-09 02:10:08 -08:00
Christopher Snowhill
2445cc94a9
- Retrieve profile paths properly instead of hard coding
...
- Display playlist total duration in units up to weeks and down to just seconds, and only pluralize units as necessary
- Major change: Implemented a SQLite disk backed playlist, track data, and queue storage system, which will be synchronized from the player in real time, and will hopefully survive system or app crashes. Existing plist playlist will be imported on first run, and removed on shutdown.
2021-12-24 01:01:21 -08:00
Christopher Snowhill
71dd68036b
Remove obsolete donation methods
2021-10-02 18:42:19 -07:00
Christopher Snowhill
934bdc9b35
UI: Fix table identifiers
2021-10-02 00:39:23 -07:00
Christopher Snowhill
fdae7eec21
File info: Implemented support for Album Artist and Codec fields
2021-10-01 19:18:42 -07:00
Calvin Buckley
41de2b0c47
Put Reload Info in menu bar and capitalize consistently in context menu
...
Bizarrely, the binding is identical between them, yet the binding on
"enabled <- playlist selection" doesn't work. Bizarre, would like to
know why.
2021-07-10 12:36:18 -03:00
Christopher Snowhill
922e657f0b
Context menu: Add option to reload metadata from existing playlist entries
2021-07-03 15:32:13 -07:00
Dzmitry Neviadomski
b69cb98240
Revert display regressions.
...
1. Revert "Merge pull request #148 from JanX2/two-gigaseconds-mini"
This reverts commit 7365174b11
, reversing
changes made to c5ac86725d
.
2. Revert "Two gigaseconds (#147 )"
This reverts commit c5ac86725d
.
2021-05-09 01:16:20 +03:00
Jan Weiß
c320f7fe27
Update mini player mode’s "Current Time" toolbar item with recent fixes.
2021-05-07 12:07:49 +02:00
Jan
c5ac86725d
Two gigaseconds ( #147 )
...
* Fix look of position time field to match the rest of the UI.
* Fix typo.
* Improve position time display.
* Add days, hours support to position time display.
* Fix "Current Time" toolbar item geometry/layout.
* Don’t enforce leading double-digits in position time display.
* MainMenu.xib touched by Xcode.
* Implement and use MonospacedDigitTextFieldCell.
This way the digits of numbers in playlist columns consisting of mostly digits will be aligned vertically.
* Disable font scaling code without effect.
* Set "Current Time" toolbar item to use MonospacedDigitTextFieldCell.
* Improve SecondsFormatter.
* Merge in SecondsFormatter improvements from Play.
* Move formatter setup into XIB.
* Add CogTests.
These can later be used for integration tests.
* Add SecondsFormatterTests.
Tests are stubbed out.
* Pouring foundation for SecondsFormatterTests.
* Implement -testPositive.
* Replace unsigned with int in SecondsFormatter.
* Implement negative support, tests.
* Rewrite SecondsFormatter in preparation for better readability..
* Rewrite SecondsFormatter for better readability.
* Add negative zero support.
* Improve SecondsFormatter readability.
* Refactor into -stringForTimeInterval: in SecondsFormatter.
* Cleanup.
* Mark TimeField as space-indented.
* Replace custom time formatting code in TimeField with SecondsFormatter.
* Cleanup.
* Improve SecondsFormatter format strings.
* Add internal type for time calculations.
Co-authored-by: Jan Weiß <jan@geheimwerk.de>
2021-05-06 19:50:26 -07:00
Dzmitry Neviadomski
9c58f67c48
Fix Info button sizing when album art not present.
2021-05-05 02:03:55 +03:00
Dzmitry Neviadomski
e5e9dffe0f
Update Mini Player minimum width to lower value.
2021-03-03 22:47:31 +03:00
Dzmitry Neviadomski
3a3694d78b
Add option for Mini Player to appear on top.
2021-03-03 00:04:59 +03:00
Dzmitry Neviadomski
ac44ae12be
Mini window UI fixes.
...
Fix Toolbar customization panel overlapping window.
Fix minimum size to not exceed screen width.
2021-02-28 18:48:15 -08:00
Dzmitry Neviadomski
9761412e87
Update default position for MainWindow.
2021-02-21 01:39:19 +03:00
Dzmitry Neviadomski
18896dcc3e
Rework Titlebar.
...
Show Album art in info button.
2021-02-19 02:58:57 +03:00
Dzmitry Neviadomski
b08263159e
Show Now Playing bar only when needed.
...
Fixes #101
Fixes #105
2021-02-19 01:07:05 +03:00
Christopher Snowhill
ca160e1efe
Remove maxValue default
...
from mini window position slider. Fixes (#100 )
2021-02-09 18:39:58 -08:00
Dzmitry Neviadomski
119a7214ef
Fix incorrect negative value in Current Time on stop.
2021-02-07 05:37:57 +03:00
Dzmitry Neviadomski
899152db49
Add ability to change toolbar style.
...
Fixes #86
2021-02-07 01:15:12 +03:00
Dzmitry Neviadomski
bebe6cd3e8
Fix Status bar message v-alignment and use monospaced font for Time.
2021-01-26 00:40:10 +03:00
Dzmitry Neviadomski
f7e2d0029d
Align Info Inspector with app's MainWindow.
2021-01-09 13:46:24 +03:00
Dzmitry Neviadomski
a112440849
Cleanup dead code in MainWindow.
2021-01-09 12:46:18 +03:00
Dzmitry Neviadomski
78d8c0050c
Revamp Mini Window shortcuts.
...
Fix deprecation warnings.
Set max and min size for content view in code.
2021-01-08 12:15:01 +03:00
Christopher Snowhill
c0a349d694
Merge pull request #68 from nevack/nevack/update-mini-window
...
Update Mini Window toolbar item priority
2021-01-06 21:06:54 -08:00
Dzmitry Neviadomski
edafc3fe1f
Update Main Window toolbar item priority.
2021-01-07 07:41:09 +03:00
Dzmitry Neviadomski
76bdebd058
Update volume slider to use NSPopover.
2021-01-07 06:48:40 +03:00
Dzmitry Neviadomski
6a4243128e
Update Toolbar items visibility.
...
Use backported NSSearchToolbarItem to support collapsed state.
Give more priority to Playback controls.
Fix sizing of Playback Slider.
2021-01-07 00:49:14 +03:00
Christopher Snowhill
bf33cdb113
Adjusted main window constraints a bit
2020-12-22 00:54:29 -08:00
Christopher Snowhill
4755483961
Touched by Xcode
2020-11-26 18:36:08 -08:00
Christopher Snowhill
b77f3c97a0
Merge branch 'master' into ohsir
2020-11-26 18:28:29 -08:00
Christopher Snowhill
474dca3967
Update donation menu items
2020-11-24 16:03:49 -08:00
Christopher Snowhill
dedeb399a8
- Big Sur phase two
...
- Restructure main window a bit more
- Remove attempt at SF Symbols icons for now
- Add Now Playing popout to Stacks style main window, tooltip instructs to click to select the current track in playlist
- Disable libFLAC plugin on macOS 10.13 and newer, letting Core Audio handle it instead. Apparently, libFLAC is not really ready for Apple Silicon yet.
2020-11-22 18:16:34 -08:00
Christopher Snowhill
dca9655c62
Fixed toolbar buttons on 10.15 and older, and fixed the Preferences dialog on Big Sur and potentially newer.
2020-11-19 16:24:33 -08:00
Jan Weiß
6a534ad900
Swap keyboard shortcuts for "Playlist > Repeat > Toggle" (now ⌘R) and "Playlist > Show in Finder" (now ⇧⌘R).
2020-09-21 22:00:46 -07:00
Jan Weiß
ee78d9f52b
Swap keyboard shortcuts for "Playlist > Repeat > Toggle" (now ⌘R) and "Playlist > Show in Finder" (now ⇧⌘R).
2020-06-30 13:13:25 +02:00
Jan Weiß
0e9f1444f1
°MainMenu.xib" updated by Xcode 11.4 beta.
2020-06-30 13:13:25 +02:00
Christopher Snowhill
0001bd581b
Phase one of Big Sur
2020-06-30 01:04:55 -07:00
Christopher Snowhill
aa434c09bb
Project file touched by Xcode
2020-05-02 00:53:26 -07:00
Christopher Snowhill
3b41af0dc2
Update donation menu
2020-05-02 00:53:08 -07:00
Christopher Snowhill
20ef302410
Project files touched by Xcode
2020-04-06 23:29:49 -07:00
Christopher Snowhill
4e2b6ea9d8
Automated changes by resource editor
2019-11-16 15:24:15 -08:00
Christopher Snowhill
eba116d92e
Replace Feedback submission dialog with link to special contact form
2019-11-16 14:49:30 -08:00
Christopher Snowhill
39bc8df77c
Implement spacebar for play/pause and enter for restart current track for the mini window, and implement left/right arrows for seeking forward and backward for both the mini window and the main window playlist view.
2018-09-26 20:32:23 -07:00
Christopher Snowhill
6a978b8847
Maintenance edits.
2018-09-22 03:10:08 -07:00
Christopher Snowhill
c5918c9aa2
Misc. changes from simply opening the project file.
2018-06-28 05:04:32 -07:00
Christopher Snowhill
67495009ff
Updates for new build system.
2018-06-28 04:03:37 -07:00