Paul Davis
83d2adfd67
remove current_editing_context concept
...
All bindings, actions and members of an EditingContext are now per-EditingContext,
and have no impact on others (other than cursors).
2025-03-12 12:36:34 -06:00
Paul Davis
261b5b3732
fix spelling error in EditingContext name for in-editor pianoroll
2025-03-11 13:48:12 -06:00
Paul Davis
801099e057
use Gtkmm2ext::BindingSet for the GUI
2025-03-10 18:49:02 -06:00
Robin Gareus
9f4f684d62
Update markers when DPI changes
2025-03-07 17:23:58 +01:00
Robin Gareus
f9e78dc128
Resize Videotimelime with DPI
2025-03-07 00:41:07 +01:00
Robin Gareus
7b9e9d7241
Resize rulers when DPI changes
2025-03-06 21:50:05 +01:00
Robin Gareus
13ee3d9fc3
Set Editor context when entering editor or main toolbar
2025-03-05 00:08:57 +01:00
Robin Gareus
4e58e9b7d2
Fix duplicate Editor Piano roll
...
This fixes a crash when switching snapshots, part one
2025-03-03 18:09:32 +01:00
Robin Gareus
d04376bee4
Amend b3ee25f81, don't allow to remove-last-capture while recording
2025-03-02 18:53:21 +01:00
Robin Gareus
b3ee25f812
Set remove-last-capture sensitivity
2025-03-01 23:27:23 +01:00
Robin Gareus
0358cec2fc
Add pianoroll to Editor bottom panel
2025-02-25 16:13:15 +01:00
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit)
2025-02-01 15:25:14 +01:00
Robin Gareus
233fc890de
Update gdkmm -> ydkmm header location (omnibus commit)
2025-02-01 15:01:52 +01:00
Paul Davis
852ad9a7da
move grid updating code and members into EditingContext
2025-01-29 17:40:57 -07:00
Paul Davis
ef6502d88d
initial refactoring to prepare for grid lines in pianoroll
2025-01-29 17:40:57 -07:00
Robin Gareus
8e444ba45d
Correctly set sidebar tab selection for new users
2025-01-29 01:45:43 +01:00
Robin Gareus
42e82fb590
Move to a two button themed editor sidebar selector
2025-01-28 22:52:00 +01:00
Robin Gareus
ccc2273d54
Tweak editor sidebar dropdown/button layout
2025-01-28 14:11:28 +01:00
Robin Gareus
7035189346
Use meta-button instead of editor sidebar notebook tabs (again)
...
This reverts commit a0fd339f64
and db90906c7c .
and replaces it with three meta-buttons
2025-01-28 07:52:35 +01:00
Paul Davis
d8baa0b240
track entry to Editor so we can set the current editing context
2025-01-22 18:20:25 -07:00
Paul Davis
656273cb9f
fix zoom focus issues (not properly refactored in pianorule
2025-01-22 18:20:25 -07:00
Robin Gareus
3bcde31cab
Slightly increase ruler height
2025-01-22 23:07:50 +01:00
Robin Gareus
fabbefe7b1
Fix marker text vertical alignment
2025-01-22 22:59:06 +01:00
Robin Gareus
db90906c7c
Remove notebook tab shrinking
...
Various tabs on the current editor-sidebar do not allow
shrinking (so that only tabs remain visible).
Double-click shrinking was also never implemented on other
page sidebars, and was not missed by any users there.
2025-01-22 19:18:35 +01:00
Robin Gareus
a0fd339f64
Revert "Use dropdown instead of editor sidebar notebook tabs"
...
This reverts commit 472fa58afe .
2025-01-22 19:18:35 +01:00
Paul Davis
13161a3975
refactor point-selection-changed logic "up" into EditingContext
2025-01-14 15:28:51 -07:00
Robin Gareus
ca19b803ca
content_hbox is about to be removed..
2025-01-13 22:39:56 +01:00
Robin Gareus
3c43628344
Cont'd work on editor rulers (actions and style)
2025-01-10 02:12:02 +01:00
Robin Gareus
ae879662d4
Show "+" icon on editor track-header area
2025-01-09 20:18:23 +01:00
Robin Gareus
c4d5a6b873
Consolidate Ruler area setup, prepare for interactive buttons
2025-01-08 04:31:15 +01:00
Paul Davis
e206fd5863
share the full zoom button in EditingContexts
2025-01-07 17:11:08 -07:00
Paul Davis
bd9ab55fa0
move zoom in/out buttons to EditingContext and use on the pianoroll
2025-01-07 12:59:13 -07:00
Robin Gareus
472fa58afe
Use dropdown instead of editor sidebar notebook tabs
2025-01-06 22:53:54 +01:00
Paul Davis
4e80b8c9c7
set zoom focus selector tooltip in the right class
2024-12-29 11:30:06 -07:00
Paul Davis
0a40b50b86
refactor zoom focus handling so that all EditingContexts can use the same code
2024-12-29 11:24:16 -07:00
Paul Davis
fb4fefe573
fix some issues with zoom focus after refactoring it into EditingContext
2024-12-12 11:53:15 -07:00
Paul Davis
a6ca9be006
refactor editor-y zooms into EditingContext
2024-12-12 11:53:15 -07:00
Paul Davis
98c9c03e9f
remove all trace of cursor stacks; canvas cursor is always "just set"
2024-12-08 12:13:41 -07:00
Paul Davis
5b112e489b
move zoom in/out actions into shared "Editing" group
2024-12-07 08:00:46 -07:00
Robin Gareus
ecaeea94e5
Replace gettimeofday with monotonic time
...
let's be independent of NTP updates, daylight savings time
and syscalls.
2024-12-02 23:50:04 +01:00
Robin Gareus
04fe2b5aa8
Push default cursor at the top of the stack
...
see also f598f4e4e0
2024-11-20 19:01:22 +01:00
Robin Gareus
940e1bc2df
NO-OP: rename layout widgets for clarity
2024-11-20 18:56:20 +01:00
Paul Davis
f598f4e4e0
potential fixes for SNAFU with cursors
2024-11-19 16:04:41 -07:00
Robin Gareus
a53b99b307
Introduction of route property boxen and editor properties pane
2024-11-13 04:27:41 +01:00
Ben Loftis
9b64f64546
store and recall the Editor visibility for the bottom panel
2024-11-13 04:19:47 +01:00
Paul Davis
e7b10fc37d
virtualize editing connections to parameter changes
2024-11-12 10:47:08 -07:00
Robin Gareus
19fc6e831b
Fix missing calls to SessionHandlePtr::session_going_away()
...
Explicit calls to set_session(0) will disconnect the
callback to session_going_away(). So don't do that.
2024-11-10 23:27:36 +01:00
Ben Loftis
983236f348
implement focus_on_clock for each tabbable
2024-11-10 23:27:35 +01:00
Ben Loftis
6e6119c1eb
re-pack the gradient above the editor toolbar
2024-11-10 23:27:35 +01:00
Ben Loftis
8f183e26ee
Use tabbable visibility functions on all pages
2024-11-10 23:27:35 +01:00