From 7e946fa1cc8132089f2f5b429304ccfe0dbe9d85 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Sun, 21 Feb 2021 15:40:08 +0100 Subject: [PATCH] Clip-Drag: investigate the problem... Can we build a simple feature to allow dragging clips in the timeline display? Well... not really, at least not "simple". As it turns out, the GTK-framework only supports classic "drag-n-drop", which translates into sending an action to a drag target to receive a "document". And, even worse, dragging clips must be implemented as a UI gesture, and as such overlaps with the other gestures for editing, trimming. In 2017, I did an comprehensive analysis of this problem, and then concluded to postpone it. Thus the task now would be to build a *simplified preview*, while being aware of the danger of creating oversimplified structures, and the danger to hamper a complete solution for implementing UI gestures... --- wiki/thinkPad.ichthyo.mm | 116 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 110 insertions(+), 6 deletions(-) diff --git a/wiki/thinkPad.ichthyo.mm b/wiki/thinkPad.ichthyo.mm index e70688675..540b1efcb 100644 --- a/wiki/thinkPad.ichthyo.mm +++ b/wiki/thinkPad.ichthyo.mm @@ -5331,6 +5331,7 @@ + @@ -31542,6 +31543,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ und das zu allem Überfluß auch noch ziemlich hart verdrahtet. Man kann nicht einmal frei über die Modifier-Keys verfügen +

+ +
+
+ + + + + + + + + + +

+ Achtung: abstrakter Entwurf war Ende 2017 in eine Sackgasse geraten.... +

+ +
+ + +
+ + + + + + + + + + + + + + + + + @@ -31776,7 +31849,7 @@ - + @@ -36549,7 +36622,7 @@ - + @@ -36965,18 +37038,20 @@ - + + + - + - + @@ -36995,6 +37070,7 @@ + @@ -37080,6 +37156,30 @@ + + + + + + + + + + + + +

+ (Anmerkung 2/2021) +

+

+ Über dieses Thema, und »InteractionControl« im Allgemeinen habe ich intensiv nachgedacht über den Sommer 2017. Die damals aufgestellten Grundzüge erscheinen mir auch heute noch sinnvoll. Allerdings kann dieser Entwurf nicht nur allein aus first principles abgeleitet werden. Daher habe ich im Winter 2017/18 dann entschieden, eine Verkopplung mit dem direkten Aufruf von Commands aufzulösen, wodurch Letztere einfach implementiert werden konnte. Überhaupt muß das UI ein gutes Stück weiter erst konkret gebaut werden, damit überhaupt ein Sachbezug für die Überlegungen gewonnen werden kann.... +

+ +
+ + +
+
@@ -37458,6 +37558,7 @@
+ @@ -37622,9 +37723,12 @@ + - + + +