|
dae303d220
|
remove debug output
|
2016-02-22 15:31:23 -05:00 |
|
|
8933d53271
|
get current tab on startup correct.
Note that Gtk::Notebook will not switch to a page with an invisible widget. This took me TOO LONG to discover.
Also move code around between files
|
2016-02-22 15:31:23 -05:00 |
|
|
1be30e0401
|
handle main window delete events sensibly
|
2016-02-22 15:31:23 -05:00 |
|
|
58757ebd38
|
more fixes for tabbable visibility management
|
2016-02-22 15:31:23 -05:00 |
|
|
077bb13e94
|
extend API for tabbable visibility management
|
2016-02-22 15:31:23 -05:00 |
|
|
1bdf6d8a68
|
handle button events on main window notebook so that we can handle close button clicks
|
2016-02-22 15:31:23 -05:00 |
|
|
d4664434f7
|
set "close-button" data on Tabbable contents.
I tried doing this in the constructor and got a segfault for reasons I don't understand
but probably should
|
2016-02-22 15:31:23 -05:00 |
|
|
5e0337a4a3
|
convert CairoIcon into a NO_WINDOW widget that just draws into its parent widget
|
2016-02-22 15:31:23 -05:00 |
|
|
0ac1755394
|
clocks in selection/punch displays do actually need the background
|
2016-02-22 15:31:23 -05:00 |
|
|
a48684c692
|
if _need_bg is set to false in a CairoWidget, then don't actually draw the background
|
2016-02-22 15:31:23 -05:00 |
|
|
b6c4ae46d0
|
clean up tabbable state maintainance; drop Gtk::Button unintentionally used for close cross image
|
2016-02-22 15:31:23 -05:00 |
|
|
d6f3a006d2
|
scale CairoIcon by Gtkmm2ext::UI::ui_scale
|
2016-02-22 15:31:23 -05:00 |
|
|
b48c7c0180
|
revert to thin lines for close cross icon
|
2016-02-22 15:31:23 -05:00 |
|
|
cf9983e4d7
|
remove debug output
|
2016-02-22 15:31:22 -05:00 |
|
|
914af0f0c8
|
move ui_scale static member from ARDOUR_UI to GtkUI
|
2016-02-22 15:31:22 -05:00 |
|
|
0819efe27c
|
remove unused lines
|
2016-02-22 15:31:22 -05:00 |
|
|
8c54142734
|
hide splash in a sensible and understandable way
|
2016-02-22 15:31:22 -05:00 |
|
|
90845af8fa
|
hopefully get dynamic tabbable menu state right this time
|
2016-02-22 15:31:22 -05:00 |
|
|
e2dfc10698
|
thicken up lines of close cross icon
|
2016-02-22 15:31:22 -05:00 |
|
|
291575683c
|
dynamically update menus/actions controlling tabbable show/hide/attach/detach operations
|
2016-02-22 15:31:22 -05:00 |
|
|
1c41f75488
|
provide a sigc::signal to track display state changes for a Tabbable
|
2016-02-22 15:31:22 -05:00 |
|
|
e2e75d8346
|
add explanatory/reminder comment
|
2016-02-22 15:31:22 -05:00 |
|
|
16731d07d3
|
remove use of current_toplevel() where unnecessary, fix broken necessary cases, generally fix up show/hide/attach/detach for Tabbables
|
2016-02-22 15:31:22 -05:00 |
|
|
308f6ed828
|
changes to get show/hide/attach/detach working
|
2016-02-22 15:31:22 -05:00 |
|
|
cf93eaec98
|
break out window ops for Tabbables into show/hide/attach/detach
|
2016-02-22 15:31:22 -05:00 |
|
|
fd938d95bf
|
change/extend Tabbable API to allow for show/hide/attach/detach
|
2016-02-22 15:31:22 -05:00 |
|
|
73a22be077
|
re-run fmt-bindings to generate syntactically correct editor.bindings
|
2016-02-22 15:31:22 -05:00 |
|
|
28c32b2932
|
fix typo in mnemonic key binding definition
|
2016-02-22 15:31:22 -05:00 |
|
|
8e14496919
|
use new CairoIcon to add a tab-close "button" to tabs
|
2016-02-22 15:31:22 -05:00 |
|
|
e026adf4a9
|
second part of: add new CairoWidget-derived class that does nothing but shown an ArdourIcon.
|
2016-02-22 15:31:22 -05:00 |
|
|
c06c2c29db
|
add new CairoWidget-derived class that does nothing but shown an ArdourIcon.
Somewhat necessary by placement of ArdourButton class in directory heirarchy. But these are also
much simpler
|
2016-02-22 15:31:22 -05:00 |
|
|
434ef34229
|
add tab-closing buttons to tabs.
Images are non-scalable, too big and ugly. Next commit ...
|
2016-02-22 15:31:22 -05:00 |
|
|
ea1616916a
|
compile time fixes for top-menubar (i.e. OS X) systems
|
2016-02-22 15:31:22 -05:00 |
|
|
558167a5dd
|
some changes for top menubar systems (i.e. OS X)
|
2016-02-22 15:31:22 -05:00 |
|
|
1158271f72
|
remove "toggle-foo" style actions related to editor/mixer windows and provide new methods that just use Tabbable::make_visible()
|
2016-02-22 15:31:22 -05:00 |
|
|
347ba94bcd
|
add ::make_visible() to Tabbable class
|
2016-02-22 15:31:22 -05:00 |
|
|
5288dd057b
|
new global bindings file (created with fmt-bindings)
|
2016-02-22 15:31:22 -05:00 |
|
|
ebcd8f696c
|
remove gtk2_ardour/*.bindings from .gitignore
|
2016-02-22 15:31:22 -05:00 |
|
|
7ed22a4213
|
new version of editor.bindings, generated by fmt-bindings
|
2016-02-22 15:31:22 -05:00 |
|
|
39ee7382e7
|
refactor key press handling to include a hack that continues to use GTK accelerators/bindings for now
|
2016-02-22 15:31:22 -05:00 |
|
|
dd8cd579fc
|
tell the editor to try to load editor.bindings
|
2016-02-22 15:31:22 -05:00 |
|
|
436706c8d4
|
remove debug output
|
2016-02-22 15:31:22 -05:00 |
|
|
e46b518319
|
classes derived from WindowProxy are responsible for their own window creation in ::set_state().
Fixes a crash reported by A.Prokoudine when opening a session with visible plugin GUIs
|
2016-02-22 15:31:22 -05:00 |
|
|
88fb3c5ac9
|
improve output format to include required XML boilerplate
|
2016-02-22 15:31:22 -05:00 |
|
|
73170bfc53
|
place generated bindings files in gtk2_ardour/
This may have some potential cross-platform issues if fmt-bindings is
ever meant to run on Windows.
|
2016-02-22 15:31:22 -05:00 |
|
|
03350db8f0
|
remove WINDOW modifier from mnemonic bindings file, and replace with SECONDARY which was already enforced by the substitution dictionary in fmt-bindings
|
2016-02-22 15:31:22 -05:00 |
|
|
bbea11fe0f
|
hack up fmt-bindings so that it can generate native ardour bindings files
|
2016-02-22 15:31:22 -05:00 |
|
|
e3db5c5c05
|
save & restore the main window geometry
|
2016-02-22 15:31:22 -05:00 |
|
|
37fce09a18
|
widespread changes to get the new (oldArdour binding scheme to be used for keyboard accelerators
|
2016-02-22 15:31:22 -05:00 |
|
|
50e4ebff36
|
update main window title appropriately
|
2016-02-22 15:31:22 -05:00 |
|