Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
d58b22e
Update README.md
pascalpp Jun 19, 2026
a40c6c5
Define first-class ruler instance state
pascalpp Jun 17, 2026
6836a94
Add multi-ruler manager and lifecycle
pascalpp Jun 17, 2026
4b03917
Make grouped ruler windows primary
pascalpp Jun 17, 2026
38885d8
Split ruler defaults from live settings
pascalpp Jun 17, 2026
4c45b1f
Add active ruler color settings
pascalpp Jun 17, 2026
e8263da
Expand active ruler settings sheet
pascalpp Jun 17, 2026
1ad5854
Address ruler settings review feedback
pascalpp Jun 18, 2026
3e77e84
Attach ruler settings panel without modal dimming
pascalpp Jun 19, 2026
73ce894
Route ruler commands to active ruler
pascalpp Jun 17, 2026
4c63dc9
Persist and restore multiple rulers
pascalpp Jun 17, 2026
7057889
Persist active ruler reset immediately
pascalpp Jun 18, 2026
0b0b9f6
Polish multiple ruler integration
pascalpp Jun 17, 2026
d67031c
Localize new ruler menu item
pascalpp Jun 18, 2026
17ad458
Implement Ruler Settings UI and Localization Updates
pascalpp Jun 19, 2026
2f0b000
Add color change handling and key equivalent support in Ruler Settings
pascalpp Jun 19, 2026
f129bb5
Enhance ruler settings functionality with color panel attachment and …
pascalpp Jun 19, 2026
2163c34
Refactor mouse tick transformations in Horizontal and Vertical rules …
pascalpp Jun 19, 2026
f2522b7
Refactor mouse tick calculations in Horizontal and Vertical rules for…
pascalpp Jun 19, 2026
30ef72e
Update ResizeHandleView to use zeroCorner parameter directly; add tes…
pascalpp Jun 19, 2026
7e1dc6e
Add context menu support for rulers with localization for settings; i…
pascalpp Jun 19, 2026
7103afd
Refactor resetToDefault method to utilize a defaultSettings instance;…
pascalpp Jun 19, 2026
c952dd2
Add ruler dimensions and unit settings to RulerSettingsControlsView; …
pascalpp Jun 19, 2026
6e07400
Implement dimension conversion methods in RulerSettingsControlsView; …
pascalpp Jun 19, 2026
f3632f1
Stagger new rulers from occupied defaults (#253)
pascalpp Jun 19, 2026
336de1f
Drag visible rulers together when grouped (#254)
pascalpp Jun 19, 2026
593087f
Add ruler cycling command (#255)
pascalpp Jun 19, 2026
1580720
Swap settings shortcuts (#256)
pascalpp Jun 19, 2026
6e76cff
Rename primary ruler window (#257)
pascalpp Jun 19, 2026
0fde7f3
Constrain ruler settings controls (#258)
pascalpp Jun 19, 2026
3363dc3
Refactor: Remove LegacyRulerWindow and related constructs (#259)
pascalpp Jun 20, 2026
438a59b
Add active border drawing to RulerWindow and RulerContentView (#261)
pascalpp Jun 20, 2026
b96ed5c
Update localization keys and UI labels for ruler functionality
pascalpp Jun 20, 2026
b656d6e
Update default group rulers preference and enhance grouped drag funct…
pascalpp Jun 20, 2026
efda77c
Refactor PreferencesController.xib layout and constraints
pascalpp Jun 20, 2026
5441437
Refactor mouse location handling in ruler classes (#264)
pascalpp Jun 23, 2026
cf8ba52
Enhance application active state management in RulerManager
pascalpp Jun 23, 2026
eecc8dc
Refactor user defaults management in Prefs and related classes
pascalpp Jun 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,8 @@ The main app target lives in `Free Ruler/` and the Xcode project is
hotkey behavior, timer policy wiring, and UI test state reset.
- `Ruler.swift`: ruler model plus default placement and min/max size
helpers.
- `RulerController.swift`, `RulerWindow.swift`, `RuleView.swift`,
`HorizontalRule.swift`, `VerticalRule.swift`: ruler window/view behavior and
drawing.
- `RulerWindow.swift`, `RuleView.swift`, `HorizontalRule.swift`,
`VerticalRule.swift`: ruler window/controller/view behavior and drawing.
- `Prefs.swift`: persisted app preferences.
- `Base.lproj/*.xib`: AppKit interface files for menus/preferences.
- `*.lproj/*.strings` and `Localizable.xcstrings`:
Expand Down
Loading