Repository navigation
Expand file tree
/
Copy pathambient.notes
More file actions
6785 lines (6187 loc) · 291 KB
/
Copy pathambient.notes
File metadata and controls
6785 lines (6187 loc) · 291 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
$Id: ambient.notes,v 1.206 2026/01/11 01:20:18 cyfm Exp $
16.04.2025
- Fixed a race condition in the listview preview playback thread. It failed to
retain the object it was animating, leading to use-after-free. (MT#7648)
Similar issue was fixed in 30.12.2021 for icon preview. (piru)
- Added workaround to allow deleting files from context menu when in listview
thumbnail mode. This still doesn't solve the issue that the selected files
are locked from deletion by other tools. See MT#2841 for discussion. (piru)
12.01.2023
- added ARexx command NetworksConnect, removed NetworksHidden/NetworksReauthenticate
(jacadcaps)
29.12.2022
- added ARexx commands NetworksSettings/NetworksHidden/NetworksReauthenticate
(jacadcaps)
27.12.2022
- added ARexx command Unmount (jacadcaps)
11.03.2022
- Fixed classic icon normalization (it was broken by 08.01.2022 change) (piru)
10.01.2022
- Fixed iconinfo arexx command double reply (use-after-free). (piru)
09.01.2022
- Fixed several SetAttrs() calls with unterminated taglists. (piru)
08.01.2022
- Hopefully fixed deficons related rendering corruption when zooming icons down
or resetting the zoom level from large size to normal (ctrl+middlebutton).
(piru)
- Added a workaround for the duplicate volume/assign icons appearing on the My
MorphOS views on disk removal. (piru)
01.01.2022
- Fixed a long standing bug where icon preview playback could be applied to
non-icon objects, leading to use-after-free. (piru)
30.12.2021
- Fixed a race condition in the icon preview playback thread. It failed to
retain the iconobj it was animating, leading to use-after-free. (piru)
- Fixed to not leak SVG icon bitmaps on icon resize. (piru)
- Made icon resize more robust on error conditions. (piru)
23.12.2021
- Attempt to fix race conditions in CACHETAG_THUMBNAIL.
- Don't use semaphore protected memory in cache code in order to avoid breaking
forbid in the low mem handler. (piru)
1.1.2019
- copyright.h
Bumped COPYRIGHTYEAR_END to 2019. (cyfm)
21.08.2018
- Added option to enable transition effect (default is off). (itix)
11.08.2018
- Fixed inconsistent viewer behaviour. (itix)
05.08.2018
- Tweaked copy read buffer size again (now back to 8MB). (itix)
26.07.2018
- Create folder window now reacts to F-keys. (itix)
24.07.2018
- Reduced memory usage in filecopy with small improvement to copy performance. (itix)
06.04.2017
- No longer crashes when using F-keys in requesters. (itix)
- No longer hits when attempting to rename nothing. (itix)
- Fixed to rescan filetype when certain file protection bits have changed. (itix)
29.12.2016
- Added ARexx commands Trash/RestoreFromTrash/EmptyTashcan (jacadcaps)
03.09.2016
- Fixed issue with iconless icon reading after reboot. (itix)
12.08.2016
- Icons in list views are now updated if they changed. (itix)
11.08.2016
- Added "Create icon" button to information window.
Added "Get default" to retrieve default icon.
Fixed memory leak if there was no file associated with the icon. (itix)
09.08.2016
- Now information window confirms if default icon should be created if
meta data is edited. (itix)
01.08.2016
- Imageless PNG icons. It is now possible save tooltypes and other metadata to
objects with default icon. New icon is created without an image (Ambient will
load deficon as default image) but user can change icon to real icon at any
time. (itix)
- Fixed key shortcut handling for left out icons. Now it is no longer possible to
delete shortcuts since Ambient would want to delete the target. It probably should
allow deleting shortcuts but it needs some work... (itix)
25.07.2016
- Fixed Makedir rexx command to return error code. (itix)
- Implemented CreateDrawerA() to workbench.library. (itix)
23.07.2016
- Fixed %i option in status bar. Somehow exdir() didn't count icons but after tweaking
code it does. (itix)
- In icon view abort drag'n drop when right mouse button is pressed. (itix)
- It is now possible Put Away shortcuts from main menu (was already possible from
context menu). (itix)
19.03.2016
- When editing datetime in listers date and time are always in dd-mm-yyyy HH:MM:SS
format. This fixes issues with 12 hour clock format. (itix)
04.03.2016
- In listers datetime column is now right aligned and when editing date it
is temporarily converted to a numeric format. (itix)
03.03.2016
- Fixed a bug in device list where an icon was missing and replaced
with (somewhat) random text. (itix)
- Changed window titles. They now show complete path (if not too long) and
disk space is shown only on the root. (itix)
- Enabled date substitution in lister. (itix)
- Fixed progress window to not appear in front of more important dialogs.
This was fixed by implementing an internal list for progress windows. (itix)
14.02.2016
- Fixed bug where old image contents were left to the image buffer. (itix)
29.01.2016
- Removed obsolete inline edit options. (itix)
26.01.2016
- Implemented inline editing of protection attributes. (itix)
25.01.2016
- Fixed NULL read when editing file data and eliminated some dead code. (itix)
24.01.2016
- Date and time is now editable in the lister mode. (itix)
23.01.2016
- Ambient now uses in-place editing API in lister. This allows better editing
capabilities in the future. (itix)
09.01.2016
- Fixed #2798, when using inline filename edit and moving up/down from cursor keys
inline edit mode was not continued (it only worked with comment editing). (itix)
07.01.2016
- Fixed #2348, part II. Layout was messed up on window settings page when resized
very small. (itix)
06.01.2016
- It is now possible create an entire directory tree using makedir command.
Path length limits were also removed from Makedir dialog except that
new dirtree can be up to 2048 characters long (MUI doesn't allow arbitrary
length for string input objects). Localized error requesters in makedir. (itix)
- Fixed an issue with ".info" files when renaming, deleting or viewing an icon
info. Due to a bug ".info" filename could be truncated to "" causing problems
with file operations. (itix)
02.01.2016
- Use NumericString for numeric gadgets. (itix)
25.12.2015
- Fixed #2348. Layout was messed up when keyboard shortcuts page was resized
small. (itix)
23.12.2015
- Added missing close button to rename window. (geit)
21.12.2015
- Added missing close button to file pattern input. (geit)
20.12.2015
- Fixed #2663. The alpha blending did not work properly in toolbar images anymore. (itix)
01.10.2015
- Fixed #1599 (deiconify image view). (itix)
31.10.2015
- Fixed bubble help check to not read from illegal address as enabled by
AppWindow changes. (itix)
26.10.2015
- Moved AppWindow list to workbench.library. This solves race issues with MUI dialogs
needing AppWindow functionality used in Ambient. This fixes #2174. (itix)
25.10.2015
- Fixed progress bar in file copy and changed copy method to use ReadAsyncPkt() call.
Asyncio.library V51 is required. (itix)
24.10.2015
- Fixed image loading to take alpha channel into account. Such images are now
blitted against black background. (itix)
21.10.2015
- Added ARexx command SetPrefs/GetPrefs/SavePrefs. Command format is as follow:
'SetPrefs KEY VALUE' where KEY is a string based on DSI_xxx define minus DSI_ prefix
'GetPrefs KEY' where KEY is the same as SetPrefs.
'SavePrefs': save the settings (tcheko)
03.10.2015
- Deficonlist was not initialized when the icon column in lister mode was
hidded. This could cause Ambient to crash when window was iconified. (itix)
10.09.2015
- When specifing a directory as background image no error requesters
are spilled when loading fails, as this causes annoying trouble
(tons of requesters) in low memory situations. (geit)
26.08.2015
- Removed get_screen dependency in Application_CenterBackground. (tcheko)
25.08.2015
- Fixed backgound fading. (tcheko)
15.08.2015
- Changed how bitmap modulo is calculated. This may have effect to image
handling. (itix)
- Possible problem found from reggae picture loading. Changed image copy
routine what seems to stop random memory trashing. Loading images take
longer but it can be optimized later. (itix)
- Changed bitmap cloning to use screen pointer instead of LockPubScreen()
(itix)
14.08.2015
- Fixed to not display "sort by..." menu when in lister mode. It was never
meant to work with listers and it never did. (itix)
- Fixed possible (very rare) race condition when adding or removing threads.
(itix)
- Fixed possible race condition when loading multiple reggae objects in threads
could lead to crash. (itix)
12.08.2015
- When rotating background images there is now transition effect using simple
alpha blending. (itix)
11.08.2015
- Changed threading code to use threadpool.library. If you get any issues
with it you can switch back to original threading code by changing
USE_THREADPOOL to 0 in config.h. Using threadpool.library conserves some
memory and reduces complexity of code. (itix)
06.04.2015
- iconclass.c
Fixed deficons system to display second image. (itix)
20.01.2015
- copyright.h
COPYRIGHTYEAR_END is 2015 now. (cyfm)
18.01.2015
- Fixed doslist cache to work properly with large (>=2^32 block) volumes. Fixes
icon info capacity display for such volumes. (piru)
29.04.2014
- not so fixed bug #1741. Floattext approch renders the requester somewhat visually
broken. Trying a 'smarter' way by splitting the string. A bit hackish as it relies
on MUIM_Show to gather font and screen width. And it also needs a group InitChange
ExitChange2 for relayouting the window content. A bit of improvement is possible
by splitting text on favorite chars like '/' or ' ' instead of cutting blindly in
the middle of the string.
26.04.2014
- Fixed bug #1741. Long filepath/name no more triggers the MUI small font fallback
when window content can't fit. (tcheko)
- Added new name_build_sysify() function which replaces device and volume names by
SYS:, which is handy when cloning system or renaming partitions. (geit)
- PanelGroup Background is now using a dynamic name buffer and path gets sysified
(geit)
- PanelBaseButton now gets sysified, too (geit)
11.11.2013
- appclass.c/h classes.h
Added a new method to retrieve mimetype and deficon path of a given file (it should
be used to avoid code duplication in other places).
Added two new REXX commands: GetMimeType and GetDeficonPath. (fab1)
08.08.2012
- Killed the old traylib system as it was never used by anyone beside me and disabled
by default. (geit)
- Removed traylib related strings from locale stuff. (geit)
03.08.2012
- Synced new panel system invented by Kronos. Still needs some work! (List tree
in prefs still can be confused by delete/adding) (geit)
- Removed obsolete locale strings and resorted the recently added. (geit)
09.06.2012
- added missing translation to toobargroup.c, updated ambient.cd accordingly
(tcheko)
20.05.2012
- classes.h, iconviewclass.c, metadata.c, metadata.h, threads.c, threads.h
Fixed Ambient to not crash when deleting files in iconview mode while Ambient
thread was scanning files subject to delete. (itix)
01.12.2011
- iconclass.c prefs.h prefswin_listerclass.c appclass.c updatelist.c
Added some options to refine which view/viewmodes should be applied when
a window is not snapshot. Default view (list/icon) and mode (icons/all files/thumbs)
can be defined. The inheritance of the view mode in iconview can also be enabled/disabled.
- listviewclass.c prefs.c/h prefswin_windowclass.c appclass.c updatelist.c
The selection method in list mode is now configurable: multiselect_default
and multiselect_always are available.
30.11.2011
- textviewclass.c imageviewclass.c
Fixed the deadly crash happening in text and image views since quite some
time. It was caused by infinite ping pong between viewclass and
imageviewclass/textviewclass when getting MA_View_ShowDevices attribute. (fab1)
11.11.2011
- removed the libmemblock dependency of non-legacy build. libmemblock wasn't
really used anyway, only memclr() call in a few places. (chainq)
08.10.2011
- rexx.c
Fixed REXX stem support. (fab1)
14.07.2011
- iconviewclass.c
Ambient now respects bubble help setting to (not) show meta data. However,
help key and delay setting is still ignored. (itix)
07.05.2011
- locale/ambient.magyar.ct
translated a few strings used in listview (chainq)
05.01.2011
- deficonpool.c
Bookmarks deficon object was replaced by view deficon. (fab1)
- contextmenu.c iconclass.c listviewclass.c
Add support for global actions when multiple files/dirs are selected. (fab1)
11.07.2010
- appclass.c
For REXX file operations always demand absolute path. (itix)
- menus.c, menus.h, viewclass.c, windowclass.c
Killed "Paste Into..." from menustrip. Ambient now toggles menuitem title
("Paste" or "Paste Into...") on context. (itix)
10.07.2010
- appclass.c, listviewlistclass.c, viewclass.c
Fixed Ambient to not perform Paste operation in device window. (itix)
06.07.2010
- classes.h, viewclass.c, viewclass.h
Added MA_View_SelectionMask tag. Returns type mask of selected icons. (itix)
- keyshortcuts.c, keyshortcuts.h
Before executing keyboard shortcut make sure operation is possible with
selected icons. (itix)
26.06.2010
- recognition.db
- added application/x-gba-rom: Nintendo® Game Boy Advance ROM Image. (piru)
- added application/x-nds-rom: Nintendo® DS Game ROM Image. (piru)
- added application/x-amigaos-whdload: WHDLoad Slave. (piru)
16.01.2010
- viewclass.c
Disable cut/copy/paste when they should not be used. (itix)
15.01.2010
- iconviewclass.c
save_shortcuts was always initialized to TRUE causing Ambient to save
shortcuts.prefs when DOS notification was triggered. (itix)
10.01.2010
- iconviewclass.c
Fixed a bug where shortcuts disappeared from the desktop after reboot if
they were renamed. Shortcuts are now saved if filename notification is
triggered on a shortcut icon. (itix)
29.11.2009
- sysinfowinclass supports multiple cpus now (laire)
29.06.2009
- iconviewclass.c, listviewclass.c, listviewlistclass.c
Use StrnCmp() for proper sorting of strings. (itix)
15.06.2009
- appclass.c/h contextmenu.c/h iconclass.c
added contextmenu with "Open" entry for appicons. (fab1)
28.05.2009
- movedir.c movefile.c rename.c
don't abort "move" process when pressing skip/skip all if source and destination are located
on the same volume. (fab1)
18.11.2008
- screen.c,screen.h,main.c
screen is locked untill ambient enters main loop. (kiero)
10.11.2008
- wblib/appicon.c
set initial value for loadedentry flag. (kiero)
- ipc.c
fixed cleanup code (kiero)
07.11.2008
- appclass.c,appicon.c,ipc.c,wblib/appicon.c
more work on asynchronous appicon handling. (kiero)
06.11.2008
- wblib/appicon.c,ipc.c,appicon.c
adding and removing of appicons is now asynchronous. (kiero)
19.10.2008
- deletefile.c, deletedir.c
added locale support (geit)
17.10.2008
- selectwinclass.c
added locale support (geit)
16.10.2008
- name.c
name_build_noinfo(): only strip "disk" of disk.info if preceeded by a colon. (piru)
- recognition.db
- added application/x-sgixfs: SGI XFS FileSystem. (piru)
- added application/x-linuxswap: Linux Swap File. (piru)
- added application/x-linuxkernel: Linux Kernel File. (piru)
- added application/x-fatfs: FAT FileSystem. (piru)
- added application/x-hfsfs: Hierarchical File System. (piru)
06.10.2008
- added missing stack usage in Application_NewShell method. (geit)
- doslistcache.c devices.c rename.c prefs_desktop.c
Attempt to fix duplicate volume sometimes appearing on volume renaming (should also work
for filesystems such as SMBFS or FFS that send DISKINSERTED on renaming). Also restored
DLC_DEAD node state usage in doslistcache before DLC_REMOVED transition. (fab1)
29.08.2008
- Round bus and CPU MHz up. (piru)
15.08.2008
- config.h
enabled glowicons32 support again. (fab1)
- clickpathclass.c vfs.c/h listviewclass.c iconviewclass.c mimeuri.c toolbutton_historyclass.c
xad and iso files now show the browsed file name in clickpath/window
title instead of cryptic @x:.
Parent command also adjusted to return to file directory instead of
showing my morphos. (fab1)
30.07.2008
- recognition.db
added AC3D filetype (requested by Herbert Klackl)
(tokai)
28.07.2008
- recognition.db
added 'Extract with UnRAR...' action to RAR filetype
(tokai)
24.07.2008
- vfs.c
don't leak fscontext anymore since pending lock issue in
fscontext/xadfs is now gone. (fab1)
- listviewclass.c
defer listviewentryobjects disposal during deletion process if a thread that
could reference them is still active. Fixes some mui debug or even potential
crash if someone deletes files while icons are still being displayed. (fab1)
- progresswinclass.c move*.c/h delete*.c fastcopy.c/h makedir.c classes.h
since progresswindow refresh is not done at each fastcopy call anymore,
"total size already copied" information shown in progresswindow was
actually wrong (lower than what it really was). Thus this information
is now updated differently. (fab1)
20.07.2008
- recognition.db
added MorphOS 2.0 default actions for sound filetypes supported by
datatypes or Reggae (AIFF, WAVE, 8svx, ...)
(tokai)
- toolbargroup.c, prefs.c, prefswin_windowclass.c
Enabled/ completed support for toolbarbutton look configuration.
It's now possible to choose custom background too (or give buttons
a proper borderless look).
NOTE: As the settings item existed already and was stored as empty
string, it might look a bit weird (buttons are transparent) when Ambient
gets restarted for the first time and such 'broken' configuration exists
already (an empty string is a valid ImageSpec, so this cannot be
workarounded). Just go to 'Ambient Prefs > Windows' and (re)configure the
Background.
(tokai)
- prefswin_mainclass.c updatelist.c strap.c appclass.c classes.h
Attempt to fix the infamous cancel bug that could trash toolbar/listers and co. (fab1)
-> _conf() members wouldn't be refreshed after cancel, even though string addresses
could be reallocated. Now they are all refreshed even after cancel, so it should be
safe.
- devices.c
capacity info updating thread won't lock doslistcache when possibly blocking operations are happening. (kiero)
- iconviewclass.c
don't abort devices_show thread when not needed. (kiero)
- recognition.db
fixed 'Extract To...' action for Lha filetype (thanks to Herbert Klackl for reporting) (tokai)
- aboutwinclass.c
www.simdtech.org has expired, use the wikipedia altivec article instead. (piru)
13.07.2008
- mimetypes.c
added function to free data allocated by mimetype_gettypesarray(). (kiero)
- mimelisttreeclass.c
don't leak memory allocated by mimetype_gettypesarray(). (kiero)
- recognition.db
- added default actions for .bz2 and tar.bz2 using Bz2 command
- added MusiFile MPEG Layer-2 Audio format recognition
(tokai)
10.07.2008
- toolbargroup.c
fixed possible (highly) crash when dragging toolbar buttons (kiero)
09.07.2008
- clickpathclass.c, toolbarclass.c
some layout cosmetics for the browser mode toolbar
- appclass.c, classes.h, menu.c
dispose non-legacy 'About MorphOS' window when closed.
(tokai)
- devices.c, doslistcache.c, iconviewclass.c
reworked the way driveinfo is updated. now there is only one thread updating
entries on doslistcache and signaling views to update their icons. (kiero)
08.07.2008
- iconviewclass.c
avoid mouse pointer 'blocking' when removing a metainfo help bubble.
(tokai)
06.07.2008
- images/shourtcut.png, appicon.png
added new appicon identifier image, matching shortcut arrow.
(tokai)
14.06.2008
- c/open/main.c
Added smart URL detection to Ambients Open command. This will avoid
unwanted web browser launches due misspelled file names. (geit)
- listviewlistclass.c
Added missing locales for assign and link.
08.06.2008
- rename.c
Added missing unable to rename strings (geit)
05.06.2008
- iconviewclass.c
volume rename handling (in internal notify) was completely broken. (kiero)
26.05.2008
- iconviewclass.c, lasso.c|h
don't leave trash from lasso when background image is loaded (kiero)
24.05.2008
- infowinclass.c, formatclass.c
moved checkboxed to be uniform on the left side. (geit)
- formatclass.c
added missing underscore support (geit)
22.05.2008
- prefswin_listerclass.c, prefswin_windowclass.c, mimegroupclass.c
moved checkboxed to be uniform on the left side. (geit)
removed useless groups and made some cleanups. (geit)
- prefswin_windowclass.c
"position window under mouse" checkbox is no longer blocking
window sizing the "get from window" button. (geit)
15.05.2008
- keyshortcuts.c
enabled missing SHORTCUT_ID_FIND in keyboard settings. (geit)
10.05.2008
- cxwinclass.c panelitem_listclass.c panelitemwinclass.c
adjusted default window dimensions. simplified. (kiero)
09.05.2008
- iconclass.c, appclass.c, contextmenus.c
"put away" iten is now available when context menu is invoked for multiple items (kiero)
04.05.2008
- thumbs.c
added function to generate thumbnail bitmap. some dead code removed. (kiero)
- listviewclass.c
removed custom thumbnail creation code for pictures. (kiero)
03.05.2008
- appclass.c
passing "" as search location to Find command works as if [VOLUMES] was passed. (kiero)
- findclass.c
instead of adding [VOLUMES] entry to list, all volumes are added. (kiero)
- iconclass.c
fixed checking of selected entries types.
opening context menu for multiple entries now works for root view too. restricted, so
only enabled when same type of entries are selected. (kiero)
30.04.2008
- getdirsize.c
changed handling of return value from getdirsize(). now dirsize scanning in listview
is properly aborted (kiero)
- iconclass.c
fixed icon droparea calculation. (kiero)
- iconclass.c
experimental change to fix wrong drop target when dragging icons over other, partialy visible ones (kiero)
19.04.2008
- listviewclass.c viewapi.c
removed custom scrollers handling for listviews. (kiero)
10.04.2008
- bookmarks.c, prefswin_bookmarksclass.c, prefs.c, prefs.h, updatelist.c, appclass.c, appclass.h
added display configuration for bookmark list. Now its possible to show names, locations or names
and locations. (geit)
09.04.2008
- listviewlistclass.c
added missing translations. (geit)
06.04.2008
- iconviewclass.c
added workaround for a race happening between font loading and icon adding.
should fix missing labels. (kiero)
05.04.2008
- toolbutton_bookmarksclass.c
when building uri to be be added to list, always specify view and mode (kiero)
04.04.2008
- iconclass.c
fix for broken icon image with certain font combination (kiero)
03.04.2008
- aboutwinclass.c
updated Web section - added Leo, JoBBo and Luky, updated copyright information (luky-amiga)
31.03.2008
- time_func.c
added datestamp_to_ticks(). (kiero)
- deficonpool.c
use ticks instead of seconds when calculating hash value. (kiero)
- listviewclass.c
store date as ticks to match other functions. (kiero)
- iconclass.c/scandir.c
MA_Icon_FileDate is using ticks not seconds now. (kiero)
- thumbs.c
use datestamp_to_ticks to calculate hash. (kiero)
- typescanner.c
bit less methodstack calls.
use datestamp_to_ticks() when needed.(kiero)
29.03.2008
- iconclass.c
selection color changes are again working in realtime. (kiero)
19.03.2008
- renamewinclass.c, listviewlistclass.c
Added clever auto mark. If you select "fuh.jpg" to be renamed the text input will mark "fuh"
by default. (geit)
18.03.2008
- appclass.c
added "zoomed" mode to loadbackground arexx/internal command. (fab1)
- listviewlistclass.c
When doubleclicking a project with default tool in listview, don't try to run icon file itself. (fab1)
12.03.2008
- actiondispatcher.c, prefs_advanced.*
temporary option to disable reference window locking (only use if you can accept crashes,
lose of data, etc., *dangerous* and highly *experimental*!)
(tokai)
10.03.2008
- wbarg.c
make sure passed object to wba_create() actually implements the requested attributes to avoid potential havoc.
Fixes for instance the "drop a poppen object on an external appwindow" crash reported by alfie. (fab1)
09.03.2008
- listviewclass.c listviewclass.c
font prefs wouldn't always be applied in realtime. (fab1)
06.03.2008
- prefswin_listerclass.c prefs.c/h listviewlistclass.c updatelist.c listviewclass.c appclass.c threads.h
Added more items to lister view preferences (some of them were already there, but hardcoded) (fab1):
- font to be used.
- bold directories checkmark.
- alternated rows checkmark (every other line is 10% brighter) -> be sure to have env:mui/fastppa set to 1 to test it (will be slow on 1.4.x though)
- hilighted sorting column (currently active sorting column is brighter than other ones).
28.02.2008
- listviewclass.c
Changed listview->icons submode behaviour again. It now only shows files with icons (like iconview).
Any complaint to #morphos/Jupp3. :) (fab1)
- prefswin_miscellaneous.c/prefswin_windowclass.c prefswin_backgroundclass.c
Put those classes in scroll groups to satisfy 640x480 screenmode fetichists. (fab1)
- cxwinclass.c, findclass.c sysinfowinclass.c, formatwinclass.c
Added missing menu items to utility-windows (find, system monitor, exchange, format) (geit)
- c/do, c/open
"Do"-command is now named "Open". (geit)
- c/do/main.c
"Open"-command now supports URLs using openurl. (geit)
- c/do/*
"Open"-command now supports pattern matching and multiple arguments. (geit)
- infowinclass.c
default tool group was placed in wrong place in certain cases. (kiero)
27.02.2008
- appclass.c menus.c/h
+ Implemented shortcut argument for menu command. There's no shortcut conflict check, so use with care. (fab1)
26.02.2008
- appclass.c menus.c/h
+ Implemented "menu remove" command.
+ Added "separator" menu entry type.
+ Created a rexx menuconvert.rexx script able to translate toolsdaemon config file and generate menus from it. (fab1)
- recognition.db
(re)enabled/ modified the generic text file detection (filename does no longer
matter to detect if a file is 'Text' or not).
(tokai)
25.02.2008
- appclass.c/h menus.c/h windowclass.c
Added 'configurable pulldown menu' (like tooldaemon) functionality. Entries can only be added through arexx port for now. (fab1)
syntax:
- menu add id="entry identifier" [parentid="parent entry identifier"] title="entry label" type=<menu|item|separator> [command="ambient command string"] [commandtype=<workbench|amigados|internal|rexx|script>]
- menu remove id="entry identifier" (not implemented yet)
Example to get an additional menu entry using that layout:
Menu1
Item1
Item2
SubMenu1 -> SubItem1
-> SubItem2
create a menus.rexx file:
-------------------
/**/
address AMBIENT
'menu add id="m1-0" title="Menu1" type=menu'
'menu add id="m1-1" parentid="m1-0" title="Item1" type=item command="echo Item1" commandtype=amigados'
'menu add id="m1-2" parentid="m1-0" title="Item2" type=item command="echo Item2" commandtype=amigados'
'menu add id="m1-3-0" parentid="m1-0" title="SubMenu1" type=menu'
'menu add id="m1-3-1" parentid="m1-3-0" title="SubItem1" type=item command="echo SubItem1" commandtype=amigados'
'menu add id="m1-3-2" parentid="m1-3-0" title="SubItem2" type=item command="echo SubItem2" commandtype=amigados'
-------------------
Run it with: rx menus.rexx
24.02.2008:
- progresswinclass.c
Added day, hour, minute information to progress bar, as e.g. USB1.1 users may have to wait
a little longer. (bitrocky, geit)
23.02.2008:
- appclass.c/h
Added a new 'EditMimeType' internal command to open mimetype configuration window for a given file.
It can be used from internal->x-morphos-globalaction-file filetype as menu action (EditMimeType %sp),
for instance. (fab)
22.02.2008:
- appclass.c:
Modified Find command to take multiple values for LOCATION param. Adjusted command documentation. (kiero)
- mimetype.c
Find command now uses ACTION_FLAG_MULTIPLE flag to merge search paths. (kiero)
- gfx_scale.c
Optimized bilinear filter. (kiero)
12.02.2008
- doslistcache.c
don't add partialy mounted (activate = 0) entries to doslist. (kiero)
24.01.2008
- wbarg.c
properly handle icons without path (appicons). no more hits when dropping appicons on appwindows. (kiero)
16.01.2008
- exdir.c
don't abort scan if directory/file without read permission is encountered. (kiero)
- copyright.h
COPYRIGHTYEAR_END is 2008 now. (piru)
12.01.2008
- str.c/h progresswindowclass.c
strings passed to gauge.mui were not escaped. Bad things (tm) could happen with filenames containing '%' characters. (fab1)
- makedirwinclass.c
in makedir window, default name is fully marked, so that one can easily change filename without deleting it first.
Code was actually already there, but disabled because it caused a (harmless) zero read hit in MUI, which is fixed in recentish MUI. (fab1)
10.01.2008
- bgrenderclass.c
added MSG_PREFSWIN_BACKGROUND_MODE_ZOOMED string (geit)
09.01.2008
- background.c, bgrenderclass.c
added BGRENDER_Zoomed mode. similar to Scaled but doesn't leave empty borders (kiero)
17.12.2007
- sysinfowinclass.c
Fixed busclock display. (piru)
- findresultlistclass.c, panelslidersizeclass.c
Added missing translation (geit)
- findclass.c
Stop button will now be disabled, when not searching. (geit)
15.12.2007
- iconclass.c
ghosted icons fadein was broken.
too big icons were not scaled down in information window (kiero)
- prefswin_mainclass.c
default window dimensions to 50/60% of screen size. (kiero)
12.12.2007
- appclass.c
Shutdown/reboot requester closes properly now. (tokai)
11.12.2007
- toolbargroup.c
copy as/move as/paste as toolbar buttons now respectively expect filecopyas, filemoveas and clippasteas as picture files. (fab1)
10.12.2007
- prefswin_backgroundclass.c
fixed desktop->file selection by using underscore key. (geit)
- prefswin_miscellaneousclass.c
fixed default icon path selection by using underscore key. (geit)
02.12.2007
- mimeadjustgroupclass.c
fixed some typos. (geit)
29.11.2007
- prefswin_windowclass.c, prefswin_miscellaneousclass.c, prefswin_icondisplayclass.c
Added tons of new gadget texts and bubbles. (geit)
- mui_func.c
do not set muia_doublebuffer for noncustom objects!. (kiero)
- scandir.c
adjusted pattern for icons mode. hide .info files not only on root level. (kiero)
28.11.2007
- appclass.c
loading of all new config items.
don't try to create new root window when someone tries to LoadURI it. (kiero)
- classes.h
added few new methods. cleaned and renamed attributes. (kiero)
- contextmenu.c|h
externalized function to setup labels (localization and images setup). cosmetics. (kiero)
- findclass.c
added some checks for thread aborting. (kiero)
- iconclass.c
killed use of USE_ICON_SCALING. converted from advanced prefs usage to config items usage. (kiero)
- iconio.c, listviewclass.c, makedirwinclass.c, pngicon.c, snapshot.c
converted from advanced prefs usage to config items usage. (kiero)
- iconviewclass.c
added possibility to toggle mymorphos icon visibility at runtime
converted from advanced prefs usage.... (kiero)
- mimeprefs.c
now this is the place where mimtypes database is constructed on init. It's called after
all prefs are loaded unlike it was before, so don't use mimetypes stuff in module initialization
functions. (kiero)
- mimetype.c
don't load mimetypes database on init. just initialize lists.
converted from advanced prefs usage... (kiero)
- prefs.c|h
added defaults for new config items. adjusted default window height (200->300). (kiero)
- prefs_advanced.c|h
removed items which were moved to normal prefs. (kiero)
- prefswin_icondisplayclass.c
added new config items: ghosted deficons, icon fading, shortcut/appicon indicators, autosnapshot, dualpng.
small layout optimizations and USE_ICON_SCALING useage removal. (kiero)
- prefswin_miscellaneousclass.c
added new config items: trap more/multiview, show mymorphos, desktopdoubleclick, contextmenu images, icon for new drawer.
small cleanup. (kiero)
- prefswin_windowclass.c
added new config item: statusbar format.
window used to select default view size wasn't disposed.
small cleanups and method renaming. (kiero)
- shortcuts.c
always add mymorphos icon do root view. if it's visible or not depends on iconview itself. (kiero)
- statusbarclass.c
killed status format string (can be adjusted in realtime). (kiero)
converted from advanced prefs usage to normal config items usage.
- strap.c
reorganized mime prefs loading. now it's done after ambient prefs are ready to be used. (kiero)
- updatelist.c
added handling of all new config items. (kiero)
- windowclass.c
added statusbar refreshing when UI config has changed.
converted from advanced prefs ... (kiero)
25.11.2007
- recurse.c
modified return code handling. don't return FALSE when ABORTED is returned internaly. (kiero)
- iconclass.c
when changing additional text for icon it will adjust object size accordingly.
icon image should be properly centered now. (kiero)
- prefswin.h prefswinmainclass.c
disabled advanced prefs page (requested by Mark Olsen) (tokai)
20.11.2007
- movelist.c
behave properly for files bigger than 2GB. (kiero)
18.11.2007
- appclass.c config.h init.c ipc.c rexx.c screen.c/h
wblib/appicon.c appwindow.c config.h control.c private.c
integrated Kenny (dake) Multiple Desktops. Disabled until it's fully tested. It
can be enabled in config.h and wblib/config.h with USE_MULTIPLE_DESKTOP 1. (fab1)
14.11.2007
- gfx_bitmap.c
added missing LockBitMapTags taglist termination.
(piru)
01.11.2007
- iconio.c, pngio.c, recog.c, thumbs_exif.c
added some missing file_seek() errorchecking.
(piru)
30.10.2007
- recognition.db
added some new types:
- application/x-rnc-propack: Rob Northen Computing PRO-PACK Compressed File
- application/x-morphos-library: MorphOS libraries
- application/x-morphos-reggae: Reggae classes
- application/x-morphos-mui: MorphOS native MUI custom classes
- application/x-amigaos-library: AmigaOS 68k libraries
- application/x-amigaos-mui: AmigaOS 68k MUI custom classes
(tokai)
25.10.2007
- lasso.c
Fixed bug where lasso could leave lonely dots. (itix)
- listviewclass.c
Don't display capacity info for MyMorphos views (views without path). (kiero)
17.10.2007
- findresultlistclass.c
replaced hooks with methods. cosmetics and simplifications. (kiero)
10.10.2007
- iconclass.c prefs_advanced.c/h
+ added an optional identifier/decoration for appicons. It can be set in advanced prefs
with "identifierforappicons". (fab1)
+ avoid locking desktop (rootview) when copying files from it. (fab1)
- infowinclass.c
don't display (ghosted) md5sum and version buttons for icons without files. (kiero)
09.10.2007
- iconviewclass.c
in manual layout mode, it's now possible to drag and *drop* more than one icon . (fab1)
- appclass.c iconviewclass.c classes.h contextmenu.c
"snapshot all" didn't work. Fixed a few more things regarding snapshot handling in manual layout mode. (fab1)
- iconviewclass.c
fastsearch feature now selects item instead of just hovering it (it's more visible and is also more usable
when navigating only from keyboard). (fab1)
04.10.2007
- makefile, makefile.objs, aboutwinclass.c
added russian translation made by Andrei Shestakov. (geit)
- makefile
fix: copy russian catalog to Ambient archive(s). (luky-amiga)
24.09.2007
- mimeadjustgroupclass.c mimeadjustlistclass.c
Added basic drag'n'drop support in mimetype editor (you can drag an action from a mimetype window
to another mimetype window). (fab1)
22.09.2007
- listviewclass.c, iconviewclass.c
View title information now updates information after delete/copy operations.
(bitrocky, geit)
18.09.2007
- listviewclass.c, iconviewclass.c
View title now shows volume specific informations about available, used and total size of the
views drive. (bitrocky, geit)
17.09.2007
- appclass.c
make playsound command return even if it's not called with opencontrol parameter. (fab1)
10.09.2007
- iconviewclass.c
reload contents when root window is reopened. (kiero)
10.09.2007
- name.c
fixed name_build_readargs_quoted() empty string quoting. (piru)