13
0
livetrax/gtk2_ardour
Johannes Mueller f647ac7dae Allow plugin inline displays to shrink
Plugin inline displays were forbidden to shrink as this might cause a deadlock
when the shrinkage causes the scrollbar to disappear.

display shrink → scrollbar unneeded → scrollbar disappears →
more horizontal space -> display grows -> scrollbar appears →
less horizontal space -> display shrink and so forth

This was formerly avoided by not allowing display shrinkage.

The solution proposed here sets the maximum height of the display to the
current height, if a scrollbar is present during resizing and has not been
present during the last resizing. So if this scrollbar disappears (after
resizing it might no longer be needed), the display would have the possibility
to grow, but it does not grow vertically as the maximum height is limited to
the current height.
2018-06-20 21:06:16 +02:00
..
appdata/po
icons
macosx/tracks.xcodeproj
msvc
po Fix a French translation 2018-03-30 20:55:56 +02:00
resources
themes Implement grid line colors ( was: measure lines ). This restores measure lines to a brighter color than beats. 2018-02-27 16:39:49 -06:00
win32
about.cc
about.h
actions.cc
actions.h
add_route_dialog.cc NO-OP: whitespace 2018-02-24 13:55:20 +01:00
add_route_dialog.h
add_video_dialog.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
add_video_dialog.h
ambiguous_file_dialog.cc
ambiguous_file_dialog.h
analysis_window.cc
analysis_window.h
arcall
arcanvas
ardbg
ardbg-core
ardev
ardev_common.sh.in
ardev-win
ardour2_ui_dark_sae.rc.in
ardour2_ui_light_sae.rc.in
ardour2_ui_sae.conf
ardour_dialog.cc
ardour_dialog.h
ardour_http.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
ardour_http.h no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
ardour_ui2.cc Keep track of unacknowledged log-level (error-indicator) 2018-02-20 11:18:41 +01:00
ardour_ui_dependents.cc Add drop-shadow decorators to menu bar and transport toolbar. 2018-02-19 08:05:55 -06:00
ardour_ui_dialogs.cc Use standard Labels again. 2018-02-20 12:15:29 +01:00
ardour_ui_ed.cc Plugin Order: Use the new plugin_manager function to save plugin order. 2018-05-08 13:26:08 -05:00
ardour_ui_mixer.cc
ardour_ui_options.cc new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
ardour_ui.cc Fix some GUI typos (thanks to IOhannes/debian for reporting) 2018-02-28 20:40:38 +01:00
ardour_ui.h Use standard Labels again. 2018-02-20 12:15:29 +01:00
ardour_window.cc
ardour_window.h
ardour-mime-info.xml
ardour-sae.menus
ardour.appdata.xml.in.in
ardour.desktop.in
ardour.keys.in Re-pack Editor Toolbar: 2018-02-12 11:42:21 -06:00
ardour.menus.in context menus should have accelerators 2018-06-14 17:30:14 -04:00
ardour.sh.in
ArdourMono.ttf
arhell
arldd
arlua
arluadoc
armass
arprof
arrr
arrr-replay
arscan
artest
arval
au_pluginui.h
au_pluginui.mm
audio_clock.cc user-friendly hack/heuristic: if they edit a BBT non-duration clock to say zero beats, act as if they had used 1 2018-02-20 17:19:43 -05:00
audio_clock.h user-friendly hack/heuristic: if they edit a BBT non-duration clock to say zero beats, act as if they had used 1 2018-02-20 17:19:43 -05:00
audio_region_editor.cc
audio_region_editor.h
audio_region_view.cc Fix some small memory leaks (GUI) 2018-01-27 15:44:59 +01:00
audio_region_view.h
audio_streamview.cc
audio_streamview.h
audio_time_axis.cc
audio_time_axis.h
automation_controller.cc Sparse update for granular controls on sliders 2018-03-28 00:18:13 +02:00
automation_controller.h
automation_line.cc
automation_line.h
automation_region_view.cc
automation_region_view.h
automation_selection.h
automation_streamview.cc
automation_streamview.h
automation_time_axis.cc
automation_time_axis.h
axis_provider.h
axis_view.cc
axis_view.h
big_clock_window.cc
big_clock_window.h
big_transport_window.cc
big_transport_window.h
bundle_env_cocoa.cc
bundle_env_linux.cc
bundle_env_mingw.cc
bundle_env_msvc.cc
bundle_env.h
bundle_manager.cc
bundle_manager.h
canvas_test.cc
canvas_vars.h
clearlooks.rc.in Revert some theme tweaks. Left-justify gauge text. 2018-02-17 12:11:02 -06:00
clock_group.cc
clock_group.h
cocoacarbon.mm
color_aliases.h
color_theme_manager.cc
color_theme_manager.h
configinfo.cc
configinfo.h
control_point_dialog.cc
control_point_dialog.h
control_point.cc
control_point.h
control_slave_ui.cc
control_slave_ui.h
crossfade_edit.h
crossfade_view.h
crossfade_xpms.h
cursor_context.cc
cursor_context.h
curvetest.cc
debug.cc
debug.h
default_ui_config.in
duplicate_routes_dialog.cc
duplicate_routes_dialog.h
edit_note_dialog.cc
edit_note_dialog.h
editing_convert.h new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
editing_syms.h Rename SMPTE enum back to Timecode. 2018-02-26 18:38:18 -06:00
editing.cc new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
editing.h new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
editor_actions.cc Rename SMPTE enum back to Timecode. 2018-02-26 18:38:18 -06:00
editor_audio_import.cc
editor_audiotrack.cc
editor_canvas_events.cc
editor_canvas.cc NO-OP: whitespace 2018-02-24 13:55:20 +01:00
editor_component.cc
editor_component.h
editor_cursors.cc Cairo-fix cursor lines so they align perfectly with Rulers, Grids, and region edges. 2018-02-10 07:51:28 -06:00
editor_cursors.h
editor_drag.cc Remove some redundant calls to snap_to(). get_preferred_edit_position() already did it. 2018-02-27 08:55:17 -06:00
editor_drag.h new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
editor_export_audio.cc
editor_group_tabs.cc
editor_group_tabs.h
editor_items.h
editor_keys.cc Remove some redundant calls to snap_to(). get_preferred_edit_position() already did it. 2018-02-27 08:55:17 -06:00
editor_locations.cc
editor_locations.h
editor_markers.cc
editor_mixer.cc
editor_mouse.cc NO-OP: whitespace 2018-02-24 13:55:20 +01:00
editor_ops.cc Allow snapping to the start of the video timeline. (should work, but needs testing on a machine with harvid). 2018-06-08 16:12:35 -05:00
editor_pt_import.cc pt import: Add commented out code for inserting silent missing sources 2018-04-08 15:31:52 +10:00
editor_regions.cc new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
editor_regions.h
editor_route_groups.cc
editor_route_groups.h
editor_routes.cc
editor_routes.h
editor_rulers.cc Rename SMPTE enum back to Timecode. 2018-02-26 18:38:18 -06:00
editor_selection.cc Remove debug message and trailing whitespace 2018-03-27 15:30:48 +02:00
editor_snapshots.cc
editor_snapshots.h
editor_summary.cc NO-OP: whitespace 2018-02-24 13:55:20 +01:00
editor_summary.h Fix a few warnings 2018-02-17 09:12:38 -06:00
editor_tempodisplay.cc Switch CDFrame grid to use MinSec ruler rather than Sample ruler. 2018-02-26 18:52:28 -06:00
editor_timefx.cc
editor_videotimeline.cc
editor_xpms
editor.cc Revert frame -> sample changes where it's a frame as in Gtk::Frame 2018-06-19 20:17:40 +02:00
editor.h Remove some redundant calls to snap_to(). get_preferred_edit_position() already did it. 2018-02-27 08:55:17 -06:00
engine_dialog.cc
engine_dialog.h
enums_convert.h
enums.cc Rename SMPTE enum back to Timecode. 2018-02-26 18:38:18 -06:00
enums.h
ergonomic-us.bindings.in
evtest.cc
export_channel_selector.cc
export_channel_selector.h
export_dialog.cc
export_dialog.h
export_file_notebook.cc
export_file_notebook.h
export_filename_selector.cc
export_filename_selector.h
export_format_dialog.cc
export_format_dialog.h
export_format_selector.cc
export_format_selector.h
export_preset_selector.cc
export_preset_selector.h
export_range_markers_dialog.cc
export_range_markers_dialog.h
export_report.cc
export_report.h
export_timespan_selector.cc
export_timespan_selector.h
export_video_dialog.cc
export_video_dialog.h
export_video_infobox.cc
export_video_infobox.h
fft_graph.cc
fft_graph.h
fft_result.cc
fft_result.h
fft.cc
fft.h
fix_carbon.h
floating_text_entry.cc
floating_text_entry.h
gain_meter.cc
gain_meter.h
generic_pluginui.cc Revert frame -> sample changes where it's a frame as in Gtk::Frame 2018-06-19 20:17:40 +02:00
gettext.h
ghostregion.cc
ghostregion.h
global_port_matrix.cc
global_port_matrix.h
gprofhelper.c
grid_lines.cc Implement grid line colors ( was: measure lines ). This restores measure lines to a brighter color than beats. 2018-02-27 16:39:49 -06:00
grid_lines.h new_grid: Add grid_lines.cc 2018-02-09 11:23:24 -06:00
group_tabs.cc Fix crash when re-assigning groups to a disjunct set. 2018-03-20 18:08:12 +01:00
group_tabs.h
gtk_pianokeyboard.c
gtk_pianokeyboard.h
gui_object.cc
gui_object.h
gui_thread.h
hit.cc
hit.h
idleometer.cc
idleometer.h
insert_remove_time_dialog.cc
insert_remove_time_dialog.h
instrument_selector.cc
instrument_selector.h
interthread_progress_window.cc
interthread_progress_window.h
io_selector.cc
io_selector.h
item_counts.h
keyboard.cc Start versioning Mixbus keybindings files. 2018-02-23 08:34:59 -06:00
keyboard.h
keyeditor.cc
keyeditor.h
latency_gui.cc
latency_gui.h
led.cc
led.h
level_meter.cc
level_meter.h
linux_vst_gui_support.cc
location_ui.cc Revert frame -> sample changes where it's a frame as in Gtk::Frame 2018-06-19 20:17:40 +02:00
location_ui.h Revert frame -> sample changes where it's a frame as in Gtk::Frame 2018-06-19 20:17:40 +02:00
lua_script_manager.cc
lua_script_manager.h
luadialog.cc NO-OP: Modify a #include (purely for consistency) 2018-06-04 10:43:19 +01:00
luadialog.h
luadoc.cc
luainstance.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
luainstance.h LuaInstance: prepare for 3 argument signal/slot callbacks 2018-01-30 01:33:40 +01:00
luasignal_syms.h Further defer changes of plugin Tags+Status, and consolidate code to call PluginListChanged only once. 2018-02-02 19:25:01 -06:00
luasignal.h
luawindow.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
luawindow.h
lv2_external_ui.h
lv2_plugin_ui.cc
lv2_plugin_ui.h
lxvst_plugin_ui.cc
lxvst_plugin_ui.h
mac_vst_plugin_ui.h
mac_vst_plugin_ui.mm
main_clock.cc
main_clock.h
main.cc
marker_selection.h
marker.cc new_snap: Snapped Cursor ( squashed commit ) 2018-02-09 08:21:45 -06:00
marker.h
meter_patterns.cc
meter_patterns.h
meter_strip.cc
meter_strip.h
meterbridge.cc
meterbridge.h
midi_automation_line.cc
midi_automation_line.h
midi_channel_dialog.cc
midi_channel_dialog.h
midi_channel_selector.cc
midi_channel_selector.h
midi_cut_buffer.cc
midi_cut_buffer.h
midi_export_dialog.cc
midi_export_dialog.h
midi_list_editor.cc
midi_list_editor.h
midi_region_view.cc Fix a few warnings 2018-02-17 09:12:38 -06:00
midi_region_view.h
midi_scroomer.cc
midi_scroomer.h
midi_selection.cc
midi_selection.h
midi_streamview.cc
midi_streamview.h
midi_time_axis.cc
midi_time_axis.h
midi_tracer.cc
midi_tracer.h
midi_util.h
midi_velocity_dialog.cc
midi_velocity_dialog.h
mini_timeline.cc new_snap: Snapped Cursor ( squashed commit ) 2018-02-09 08:21:45 -06:00
mini_timeline.h new_snap: Snapped Cursor ( squashed commit ) 2018-02-09 08:21:45 -06:00
missing_file_dialog.cc
missing_file_dialog.h
missing_plugin_dialog.cc
missing_plugin_dialog.h
mixer_group_tabs.cc
mixer_group_tabs.h
mixer_strip.cc Same for midi input enable button 2018-03-13 08:05:41 -07:00
mixer_strip.h
mixer_ui.cc Plugin Ordering: PluginStatusChanged signal went missing. This fixes breakage in drag+drop and live status-updates from the Plugin Manager window. 2018-05-08 16:12:15 -05:00
mixer_ui.h Plugin Order: Use the new plugin_manager function to save plugin order. 2018-05-08 13:26:08 -05:00
mixer.bindings
monitor_section.cc
monitor_section.h
monitor_selector.cc
monitor_selector.h
monitor.bindings
mono_panner_editor.cc
mono_panner_editor.h
mono_panner.cc
mono_panner.h
mouse_cursors.cc new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
mouse_cursors.h new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
mtest_other.menus
mtest_shared.menu
mtest.menus
nag.cc
nag.h
new_plugin_preset_dialog.cc
new_plugin_preset_dialog.h
normalize_dialog.cc
normalize_dialog.h
note_base.cc
note_base.h
note_player.cc
note_player.h
note_select_dialog.cc
note_select_dialog.h
note.cc
note.h
nsm.cc
nsm.h
nsmclient.cc
nsmclient.h
option_editor.cc
option_editor.h
opts.cc
opts.h
out
panner2d.cc
panner2d.h
panner_editor.cc
panner_editor.h
panner_interface.cc
panner_interface.h
panner_ui.cc
panner_ui.h
paste_context.h
patch_change_dialog.cc
patch_change_dialog.h
patch_change_widget.cc
patch_change_widget.h
patch_change.cc
patch_change.h
piano_roll_header.cc
piano_roll_header.h
pingback.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
pingback.h
playlist_selection.h
playlist_selector.cc
playlist_selector.h
plugin_display.cc
plugin_display.h
plugin_eq_gui.cc Add option to disable plotting collected signal in analysis. 2018-04-30 22:24:35 +02:00
plugin_eq_gui.h Add option to disable plotting collected signal in analysis. 2018-04-30 22:24:35 +02:00
plugin_interest.h
plugin_pin_dialog.cc
plugin_pin_dialog.h
plugin_selector.cc Fix MIDI-port info in plugin-manager 2018-03-24 20:05:17 +01:00
plugin_selector.h Speed up plugin-selector refill. 2018-03-19 18:13:37 +01:00
plugin_setup_dialog.cc
plugin_setup_dialog.h
plugin_ui.cc Display profile-data in generic plugin-UI. 2018-05-17 22:15:07 +02:00
plugin_ui.h Display profile-data in generic plugin-UI. 2018-05-17 22:15:07 +02:00
point_selection.h
port_group.cc
port_group.h
port_insert_ui.cc
port_insert_ui.h
port_matrix_body.cc
port_matrix_body.h
port_matrix_column_labels.cc
port_matrix_column_labels.h
port_matrix_component.cc
port_matrix_component.h
port_matrix_grid.cc
port_matrix_grid.h
port_matrix_labels.cc
port_matrix_labels.h
port_matrix_row_labels.cc
port_matrix_row_labels.h
port_matrix_types.h
port_matrix.cc
port_matrix.h
processor_box.bindings
processor_box.cc Allow plugin inline displays to shrink 2018-06-20 21:06:16 +02:00
processor_box.h Allow plugin inline displays to shrink 2018-06-20 21:06:16 +02:00
processor_selection.cc
processor_selection.h
progress_reporter.cc
progress_reporter.h
public_editor.cc
public_editor.h Remove some redundant calls to snap_to(). get_preferred_edit_position() already did it. 2018-02-27 08:55:17 -06:00
quantize_dialog.cc Quantize Dialog: Use same grid names as the main grid. (1/16 Note instead of Beats/4) 2018-05-15 09:53:54 -05:00
quantize_dialog.h
rc_option_editor.cc Add missing checkbox: Snap to Marker. 2018-02-26 15:52:06 -06:00
rc_option_editor.h
region_editor.cc
region_editor.h
region_gain_line.cc
region_gain_line.h
region_layering_order_editor.cc
region_layering_order_editor.h
region_selection.cc
region_selection.h
region_view.cc new_grid: Rewrite of Snap and Grid. (squashed commit) 2018-02-09 09:59:39 -06:00
region_view.h SoloSelection: gui part. 2018-02-11 09:39:45 -06:00
return_ui.cc
return_ui.h
rgb_macros.h
rhythm_ferret.cc
rhythm_ferret.h
route_dialogs.h
route_group_dialog.cc
route_group_dialog.h
route_group_menu.cc
route_group_menu.h
route_params_ui.cc
route_params_ui.h
route_processor_selection.cc Emit a single change when changing track selection in the mixer. 2018-01-27 20:51:32 +01:00
route_processor_selection.h
route_sorter.h
route_time_axis.cc
route_time_axis.h
route_ui_selection.h
route_ui.cc
route_ui.h
ruler_dialog.cc
ruler_dialog.h
SAE-de-keypad.bindings.in
SAE-de-nokeypad.bindings.in
SAE-us-keypad.bindings.in
SAE-us-nokeypad.bindings.in
save_as_dialog.cc
save_as_dialog.h
save_template_dialog.cc
save_template_dialog.h
script_selector.cc Fix "Shortcut" special-case in the script-selector. 2018-03-19 15:43:07 +01:00
script_selector.h
search_path_option.cc
search_path_option.h
selectable.h
selection_memento.cc
selection_memento.h
selection_templates.h
selection.cc NO-OP: whitespace 2018-02-24 13:55:20 +01:00
selection.h SoloSelection: gui part. 2018-02-11 09:39:45 -06:00
send_ui.cc
send_ui.h
session_archive_dialog.cc
session_archive_dialog.h
session_dialog.cc
session_dialog.h
session_import_dialog.cc
session_import_dialog.h
session_metadata_dialog.cc
session_metadata_dialog.h
session_option_editor.cc
session_option_editor.h
sfdb_freesound_mootcher.cc
sfdb_freesound_mootcher.h
sfdb_ui.cc
sfdb_ui.h
shuttle_control.cc
shuttle_control.h
simple_progress_dialog.h
soundcloud_export_selector.cc Revert frame -> sample changes where it's a frame as in Gtk::Frame 2018-06-19 20:17:40 +02:00
soundcloud_export_selector.h
speaker_dialog.cc
speaker_dialog.h
splash.cc
splash.h
startup.cc Startup Dialog: A change to the monitor selection should trigger a write to config. 2018-03-16 16:34:23 -05:00
startup.h
step_editing.bindings
step_editor.cc Fix some small memory leaks (GUI) 2018-01-27 15:44:59 +01:00
step_editor.h
step_entry.cc
step_entry.h
stereo_panner_editor.cc
stereo_panner_editor.h
stereo_panner.cc
stereo_panner.h
streamview.cc
streamview.h
strip_selection.h
strip_silence_dialog.cc
strip_silence_dialog.h
stripable_colorpicker.cc add Gtk::ColorButton widget to LuaDialog and add ability to change multiple route colors at a time 2018-06-01 09:55:25 -05:00
stripable_colorpicker.h
stripable_time_axis.cc
stripable_time_axis.h
stripable_treemodel.cc
stripable_treemodel.h
sys_ex.cc
sys_ex.h
tape_region_view.cc
tape_region_view.h
template_dialog.cc Revert frame -> sample changes where it's a frame as in Gtk::Frame 2018-06-19 20:17:40 +02:00
template_dialog.h
tempo_curve.cc
tempo_curve.h
tempo_dialog.cc
tempo_dialog.h
tempo_lines.cc
tempo_lines.h
time_axis_view_item.cc
time_axis_view_item.h
time_axis_view.cc
time_axis_view.h
time_fx_dialog.cc
time_fx_dialog.h
time_info_box.cc
time_info_box.h
time_selection.cc
time_selection.h
timers.cc
timers.h
toolbar_test.cc
track_selection.cc
track_selection.h
track_view_list.cc
track_view_list.h
transcode_ffmpeg.cc
transcode_ffmpeg.h
transcode_video_dialog.cc
transcode_video_dialog.h
transform_dialog.cc
transform_dialog.h
transport_control_ui.cc
transport_control_ui.h
transport_control.cc
transport_control.h
transpose_dialog.cc
transpose_dialog.h
trx.menus.in
ui_config_vars.h Move cpu and disk gauges into the status bar at top. 2018-02-17 09:13:05 -06:00
ui_config.cc
ui_config.h
ui_light.rc.in
utils_videotl.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
utils_videotl.h
utils.cc
utils.h
vca_master_strip.cc Remove unused widget. 2018-02-19 07:38:48 -06:00
vca_master_strip.h Remove unused widget. 2018-02-19 07:38:48 -06:00
vca_time_axis.cc
vca_time_axis.h
verbose_cursor.cc
verbose_cursor.h
video_image_frame.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
video_image_frame.h
video_monitor.cc
video_monitor.h
video_server_dialog.cc
video_server_dialog.h
video_timeline.cc no error logging for CURL HTTP requests; future callers can request it if necessary 2018-06-02 13:24:31 -04:00
video_timeline.h Allow snapping to the start of the video timeline. (should work, but needs testing on a machine with harvid). 2018-06-08 16:12:35 -05:00
video_tool_paths.cc
video_tool_paths.h
visibility_group.cc
visibility_group.h
vst_plugin_ui.cc
vst_plugin_ui.h
vstdbg
window_manager.cc
window_manager.h
windows_vst_plugin_ui.cc
windows_vst_plugin_ui.h
wscript Remove ArdourGauges -- since they're no longer actual Gauge widgets 2018-02-20 12:23:14 +01:00