1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-03 09:09:47 +02:00

5300 Commits

Author SHA1 Message Date
Paul Licameli
6388ae3aa0 Toggle buttons on ruler for scrub and seek; redo scrub menu items...
Two toggle buttons for three states (the state with both down is disallowed).
Scrub, seek, or hidden scrub bar (but that still allows scrub via menu item).
Also yet another button image for transport play, while seeking.
Also change the appearance of the scrub handle in the ruler, for seeking.
2016-06-02 16:07:20 -04:00
Paul Licameli
364794fd68 Scrub handle changes appearance for seeking 2016-06-02 16:05:56 -04:00
Paul Licameli
bbb93a7400 One more alternate play button image, for seeking 2016-06-02 15:55:16 -04:00
Paul Licameli
6a3613e8e9 Implement scrub and seek buttons on ruler; redo scrub menu items 2016-06-02 15:55:16 -04:00
Paul Licameli
ed7e52da44 Images for seek button (distinct from scrub) 2016-06-02 15:55:16 -04:00
Paul Licameli
03fd92d541 Merge branch 'master' into scrubbing2 2016-06-02 15:28:12 -04:00
Paul Licameli
ae0682182c A certain string does not need translation 2016-06-02 11:26:53 -04:00
Paul Licameli
63c7d47378 A certain string does not need translation 2016-06-02 11:26:05 -04:00
Paul Licameli
da671304b9 Merge branch 'master' into scrollplay 2016-06-02 11:25:58 -04:00
Paul Licameli
0dfee2106e fix Windows build 2016-06-01 14:35:20 -04:00
Paul Licameli
e295263958 Remove double-click and scrolling menu items for scrub/seek... 2016-06-01 13:42:03 -04:00
Paul Licameli
eafc416d55 Remove double-click and scrolling menu items for scrub/seek...
... Use the toggle button on the ruler instead
2016-06-01 13:30:01 -04:00
Paul Licameli
a40a567690 Merge branch 'master' into scrubbing2 2016-06-01 13:29:49 -04:00
Paul Licameli
1f99d30a3b Scroll play/record with toggle button or preference, not double-click
Add pin/unpin button to the time ruler
  Images for pin/unpin of play/record head
  Remove double-click handling for scrolling play/record
  New preference for pinned play head, also in Transport menu
  Consolidate the code that starts and stops play/rec head scrolling
2016-06-01 13:27:14 -04:00
Paul Licameli
d424be9a78 Add pin/unpin button to the time ruler 2016-06-01 13:25:02 -04:00
Paul Licameli
2d14867aa8 Images for pin/unpin of play/record head 2016-06-01 13:25:02 -04:00
Paul Licameli
ff95bf1490 Remove double-click handling for scrolling play/record 2016-06-01 13:25:01 -04:00
Paul Licameli
e39da0c42b New preference for pinned play head, also in Transport menu 2016-06-01 13:25:01 -04:00
Paul Licameli
fecc6f53e4 Consolidate the code that starts and stops play/rec head scrolling 2016-06-01 13:25:01 -04:00
Paul Licameli
d62442827c Merge branch 'master' into scrollplay 2016-06-01 13:24:29 -04:00
Paul Licameli
2345f37133 Remove the code for ruler pushbuttons and keyboard navigation... 2016-06-01 13:22:47 -04:00
Paul Licameli
525146268f Remove the code for pushbuttons and keyboard navigation...
... It was too much reinvention of wheels!
2016-06-01 13:08:25 -04:00
Paul Licameli
fbde633e52 Don't use scrubbing poller thread on Linux, it's not safe yet 2016-06-01 13:07:14 -04:00
Paul Licameli
123499cbb1 Don't use scrubbing poller thread on Linux, it's not safe yet 2016-06-01 13:06:01 -04:00
Paul Licameli
f3dd448aa3 Merge branch 'master' into scrubbing2 2016-06-01 13:02:51 -04:00
Paul Licameli
0ee65c0918 Remove superfluous code for changing transport button images 2016-06-01 12:00:56 -04:00
Paul Licameli
fbf09d2130 Make ToolBar button setup functions public and static 2016-06-01 11:50:34 -04:00
Paul Licameli
e6189aa851 Restore the highlighting of toolbar buttons for mouseover on Mac...
... which was lost at commit f1909cb88e0fa4ecc589e715384b90d8bbfe55e6
2016-05-30 16:32:49 -04:00
Paul Licameli
efc0e67934 Theme Preferences, Save Files overwrites all components after asking 2016-05-30 16:30:39 -04:00
Paul Licameli
8da61cdbb1 Revert "Restore the highlighting of toolbar buttons for mouseover on Mac..."
This reverts commit 6f62c032b11f695148b5de57cab1922940bf8801.
2016-05-30 13:58:32 -04:00
Paul Licameli
6f62c032b1 Restore the highlighting of toolbar buttons for mouseover on Mac...
... which was lost at commit f1909cb88e0fa4ecc589e715384b90d8bbfe55e6
2016-05-29 16:20:51 -04:00
Paul Licameli
8d8c7b7f00 Calls to time ruler button creation/update, but it does nothing yet 2016-05-29 12:14:17 -04:00
Paul Licameli
7d265dc3d4 Oops, revert unready work
Revert "new button images for time ruler"

This reverts commit 26ec0100a29f5b90656f77a48d18dd7987bef395.

Revert "add button"

This reverts commit af5163025a19c334e2f8151f16c75acaa705e913.

Revert "ToolBar::MakeButton is public and static"

This reverts commit 668714942ba61a652e335973c416c4cba8f6234f.
2016-05-29 12:13:24 -04:00
Paul Licameli
26ec0100a2 new button images for time ruler 2016-05-29 11:59:38 -04:00
Paul Licameli
af5163025a add button 2016-05-28 23:00:47 -04:00
Paul Licameli
668714942b ToolBar::MakeButton is public and static 2016-05-28 22:55:15 -04:00
Paul Licameli
aa82e663cb Scrolling drag scrub tracks the mouse much better 2016-05-28 12:16:05 -04:00
Paul Licameli
fbcdc6b28f Scrolling drag scrub tracks the mouse much better 2016-05-28 12:15:32 -04:00
Paul Licameli
627fc1ca40 Merge branch 'master' into scrubbing2 2016-05-28 12:15:10 -04:00
Paul Licameli
94325b0ffb More responsive scrub engine; improved speed control on Mac
* scrubbing:
  Don't let seek make a stutter at less than unit speed
  Further simplified argument passing
  Improve scrubbing speed control (2 finger swipe) on Mac
  Improve scrub responsiveness: a secondary thread polls the mouse
  Don't let the consumers discard too much from the scrub queue...
  Reduce scrub lag yet more, at expense of possible skips in play...
  Scrub lag: lock mutex not more than once per call to FillBuffers
  Reorganize logic of initializing queue entries
  One second countdown now based on the correct timer interval
2016-05-28 12:13:20 -04:00
Paul Licameli
35b0502ce1 Don't let seek make a stutter at less than unit speed 2016-05-28 12:11:26 -04:00
Paul Licameli
a9a404c7cf Further simplified argument passing 2016-05-28 12:02:16 -04:00
Paul Licameli
e4fadf4aaf Improve scrubbing speed control (2 finger swipe) on Mac 2016-05-28 11:59:22 -04:00
Paul Licameli
af7a92c2ab Improve scrub responsiveness: a secondary thread polls the mouse 2016-05-28 11:59:22 -04:00
Paul Licameli
9a256d3790 Don't let the consumers discard too much from the scrub queue...
Producer adds silences when needed, so that the accounting in Transformer()
is correct
2016-05-28 11:59:22 -04:00
Paul Licameli
b6764d1bf7 Reduce scrub lag yet more, at expense of possible skips in play...
by discarding work from the queue sometimes on the consumer side.

Also more careful mixed long - double arithmetic.
2016-05-28 11:59:14 -04:00
Paul Licameli
57fb3cd12c Scrub lag: lock mutex not more than once per call to FillBuffers 2016-05-28 08:44:25 -04:00
Paul Licameli
b14fa507c9 Reorganize logic of initializing queue entries 2016-05-28 08:44:25 -04:00
Paul Licameli
4f2ee32a1a One second countdown now based on the correct timer interval 2016-05-27 11:40:17 -04:00
Paul Licameli
44650ef053 Merge branch 'master' into HEAD 2016-05-27 11:38:20 -04:00