Paul Davis
1be30e0401
handle main window delete events sensibly
2016-02-22 15:31:23 -05:00
Paul Davis
1bdf6d8a68
handle button events on main window notebook so that we can handle close button clicks
2016-02-22 15:31:23 -05:00
Paul Davis
90845af8fa
hopefully get dynamic tabbable menu state right this time
2016-02-22 15:31:22 -05:00
Paul Davis
291575683c
dynamically update menus/actions controlling tabbable show/hide/attach/detach operations
2016-02-22 15:31:22 -05:00
Paul Davis
cf93eaec98
break out window ops for Tabbables into show/hide/attach/detach
2016-02-22 15:31:22 -05:00
Paul Davis
ea1616916a
compile time fixes for top-menubar (i.e. OS X) systems
2016-02-22 15:31:22 -05:00
Paul Davis
558167a5dd
some changes for top menubar systems (i.e. OS X)
2016-02-22 15:31:22 -05:00
Paul Davis
e3db5c5c05
save & restore the main window geometry
2016-02-22 15:31:22 -05:00
Paul Davis
50e4ebff36
update main window title appropriately
2016-02-22 15:31:22 -05:00
Paul Davis
d84f655495
add suggestive tooltips for tabs; remove position argument for Tabbable since it isn't really usable
2016-02-22 15:31:21 -05:00
Paul Davis
77b6b25f2d
hide tabs in main window when there's only 1 tab left.
...
This helps with space and also prevents tearing off the last tab
2016-02-22 15:31:21 -05:00
Paul Davis
b17cb184a2
make sure preferences are visible
2016-02-22 15:31:21 -05:00
Paul Davis
98b14ad0e6
get normal GTK accelerators working again
2016-02-22 15:31:21 -05:00
Paul Davis
9010262bed
first compilable version of tabbable design.
...
I would have loved to split this apart, but there are just so many interrelated changes,
it makes little sense and would be a huge effort that would break future git bisect
use because so many intermediate commits would not compile
2016-02-22 15:31:21 -05:00
Paul Davis
02c8d6d648
the basics of tabbed
2016-02-22 15:31:21 -05:00
André Nusser
7a846b7e6d
Make capitalization consistent and other minor spelling corrections.
2015-12-01 00:39:35 +01:00
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Paul Davis
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
Paul Davis
eebbf64484
provide Main/cancel-solo as an action and make rude solo button(s) use it
2015-10-02 07:32:56 -04:00
Tim Mayberry
6b019a4953
Move UIConfiguration Singleton into UIConfiguration header
...
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16 16:55:17 -04:00
Tim Mayberry
45d487f16e
Move ARDOUR_UI::ui_scale into UIConfiguration class
2015-09-16 16:55:17 -04:00
Tim Mayberry
2d47183dc9
Move util functions into UIConfiguration as they depend on it anyway
2015-09-16 16:55:17 -04:00
Paul Davis
5c8e239f95
Revert "start work on auto return target dropdown rather than button"
...
This reverts commit d1cbb3fb0e .
2015-06-29 14:18:16 -04:00
Paul Davis
b531c878b0
Revert "properly track, update, maintain and set auto return state"
...
This reverts commit 07d0539526 .
2015-06-29 14:18:16 -04:00
Paul Davis
745a235b9d
properly track, update, maintain and set auto return state
...
Conflicts:
gtk2_ardour/ardour_ui_options.cc
2015-06-29 14:18:13 -04:00
Paul Davis
eb791b7302
start work on auto return target dropdown rather than button
...
Conflicts:
gtk2_ardour/ardour_ui.cc
2015-06-29 14:18:13 -04:00
Robin Gareus
d059bdb40c
fix 1024px width layout (remove nudge clock special case)
...
Due to some change somewhere along the road the nudge clock does
no longer fit in the transport-bar on 1024px screen with 100% font-scale,
even if the 2nd clock is hidden.
However, these days it does fit nicely on its default position even
with wide-editor-mixer on a 1024px screen.
2015-06-17 02:20:02 +02:00
Robin Gareus
1d5c6104f5
replace old ArdourButton::Icon API with Gtkmm2ext.
2015-05-24 21:45:39 +02:00
Robin Gareus
db7d0c59b5
remove explicit VectorIcon Element
2015-05-24 20:28:24 +02:00
Robin Gareus
e5112caa28
more HiDPI cleanup
2015-04-23 00:29:55 +02:00
Robin Gareus
b38ab89d92
clean up GUI scaling
2015-04-22 21:40:43 +02:00
Robin Gareus
494009a6e2
towards scaleable meter and mixer UI
...
somewhat hacky solution, but there's no good central point to
control this and get integer rounding/summing, is there?
2015-04-20 20:45:36 +02:00
Robin Gareus
9ad49ca5e5
transport button HiDPI scaling
2015-04-18 20:20:49 +02:00
Robin Gareus
47eb9d3fe1
NOOP, cleanup & comments
2015-04-08 10:18:39 +02:00
Robin Gareus
2356d63d14
construct a metronom
2015-04-08 01:28:52 +02:00
Robin Gareus
c9f9bb263f
more transport button caironizing.
2015-04-08 00:00:23 +02:00
Robin Gareus
de7d6a7f2c
renice transport buttons (part one)
2015-04-07 22:34:09 +02:00
Robin Gareus
d25e8f2233
update ArdourButton Icon API
2015-04-07 22:34:09 +02:00
Robin Gareus
322ec39761
error-log button: acknowledge new errors w/o hiding Log
...
override toggle, in case new errors show up while
the log window is already visible
2015-03-20 22:48:53 +01:00
Robin Gareus
d682ced80f
Error-log button: reset on LED click & button click
2015-03-20 22:12:40 +01:00
Robin Gareus
a2bcb815ef
Error Log button, only handle LMB
...
Allow to fall though to the bar’s context menu.
2015-03-17 11:59:30 +01:00
Robin Gareus
bf43019eed
change the error-log button to toggle the log window
2015-03-17 02:05:02 +01:00
Robin Gareus
5c0e3d4f04
always pack the log-LED into the status widget.
...
not only does this provide consistent look & feel,
but now the status-bar can never be empty.
Before to this change, a small useless black
rectangle remained when all elements were hidden.
2015-03-16 23:39:23 +01:00
Robin Gareus
3a1071e5e9
use tri-state text-less LED for error-log button.
2015-03-16 19:04:36 +01:00
Robin Gareus
fe7dd8d862
tweak status-bar spacing
2015-03-14 18:28:36 +01:00
Robin Gareus
83babb8a52
automatic error log window popup be gone.
2015-03-14 18:28:36 +01:00
Paul Davis
64fa63212f
move all (G)UI related configuration parameters into UIConfiguration, not RCConfiguration
2014-12-22 13:39:46 -05:00
David Robillard
d936e6f3b5
Expand transport buttons to fill vertical space.
2014-12-18 23:20:17 -05:00
Paul Davis
8d8717800d
add tearoff reattach for the editor
2014-10-16 13:44:36 -04:00
Paul Davis
8097b8c762
add action and menu entry for "reattach all tearoffs".
...
So far only does the transport tearoff
2014-10-16 13:44:36 -04:00