forked from KolibriOS/kolibrios
ndn: new version by CandyMan, check WHATSNEW.TXT for the list of changes
eolite: perfect device icons classic kfm: better html icon, fix icons vertical alignment, pleasant error color appearance: refactoring git-svn-id: svn://kolibrios.org@9461 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
f46cd2c217
commit
784428d4f3
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -72,474 +72,22 @@
|
||||
new: Copy/paste to/from system clipboard works in K32
|
||||
new: When APM not found, in dos, NDN try to shut down by ACPI (if not run as DPMI32/VCPI client)
|
||||
fix: now now show all files with mask specified, was small bug in FindFirst()/FindNext() (K32)
|
||||
new: command line option /NOEXC disables/skips installing exception handler to debug NDN (K32)
|
||||
new: command line option /NOEXC disables/skips installing exception handler to debug NDN (Dos32/K32)
|
||||
new: show disk size & volume label name on K32
|
||||
fix: SysFileMove() function works in K32
|
||||
|
||||
2021-07-21 (v3.00.0006)
|
||||
fix: better dos version detection
|
||||
fix: now in 32-bit ndn version build assembler generates valid code
|
||||
fix: now, double-clicking the mouse does not process the event multiple times.
|
||||
new: CrossWordMania unit released, dictionaries can be downloaded from www.ndn.muxe.com/download/file/dicts.7z
|
||||
fix: bug, in replace string, in editor sometimes causes crash
|
||||
fix: linux: tmpfs and nfs volumes always show in drive selection menu
|
||||
fix: in "hgroups.ini" length of mask may be greather than 255 bytes (up to 32767 bytes)
|
||||
fix: now dos version support [5] hotkey on numeric keyboard
|
||||
new: in advanced file search added option "Search only in the first n-bytes..." and "Find duplicate files..."
|
||||
new: added "Filters" sub-menu in "Panel" menu and fast filter switch
|
||||
fix: added new cpuid instruction flags
|
||||
new: new FilePanel K - show file creation date & time
|
||||
new: new FilePanel J - show file last access date & time
|
||||
new: new FilePanel W - show file real/allocated size
|
||||
new: added sort files by allocated size
|
||||
new: file properties in file menu (Ctrl-; hotkey)
|
||||
fix: fixed bug with pointers in natural sort
|
||||
fix: now valid file attributes are visible in archives ZIP & RAR
|
||||
fix: dos keyboard driver, pressed Ctrl-= returns correct keycode
|
||||
new: added auto hide command line option
|
||||
fix: some games in Linux64 version now work fine (runs slower)
|
||||
new: Beast game added
|
||||
new: new buttons (Prev/Next) in cpu information dialog for better "navigation"
|
||||
fix: TicsPerDay constant now is correct in dos version
|
||||
fix: now compressed and not compressed help files are accepted (last /D param for TVHC - disables compression)
|
||||
new: added 3 language buttons in Options->Configuration->CountrySupport to change uppercase table
|
||||
new: Wipe selected files in panel (Alt-Shift-Del hotkey)
|
||||
new: linux: Ctrl-F option to QuickSearch in FilePanel
|
||||
fix: windows server 2022 detection
|
||||
new: windows: detect freespace by current directory instead current drive
|
||||
new: windows portable devices
|
||||
new: windows: new columns FilePanel B/Z - show free space/disk size
|
||||
fix: better DOSBox emulator detection
|
||||
fix: crash with Win98 when dos is in HMA (NDN tried read not mapped memory above 1MB)
|
||||
fix: crash with Win98 when BIOS fonts was located in HMA
|
||||
|
||||
2020-10-22 (v3.00.0005)
|
||||
new: new FilePanel O - show file Owner (WinNT+,Linux)
|
||||
new: new FilePanel L - show file Links number (Win)
|
||||
new: optionally add ".." item in main folders
|
||||
new: Tab hotkey switch to next Window in ChangeDrive
|
||||
new: AsciiTab shows video and internal font for compare (Dos)
|
||||
new: optionally shows sort mode indicator in FilePanel
|
||||
new: added option directories first in SortBy menu
|
||||
new: "align extension if folders" and "Show [] around directories" options added to SetupColumns
|
||||
new: possible make copy data in Dialogs and Ctrl-Alt-Shift-BackSpc hotkey & UndoView to undo all changes
|
||||
new: Alt-/Ctrl-Space hotkeys reverses-bits/(de)selects all items in focused CheckBoxes
|
||||
fix: search file in panel (Alt-F7) was corrected
|
||||
new: Num-/Num+ can also de/selects directories
|
||||
new: optionally current item number & items count shown on bottom of the menu
|
||||
new: Tab/Shift-Tab goes to the next/previous menu without expanding the submenu
|
||||
new: Backspace in menu returns to the default item
|
||||
new: optionally natural sorting in panel: alphabetical and numerical
|
||||
new: user defined file size formatting added
|
||||
fix: corected some bugs in hash calculation
|
||||
new: toggle manager size to half/full screen, option to menu added (Ctrl-Alt-F hotkey)
|
||||
new: new screen savers "Other worm" and "Gravity" (last only for Dos)
|
||||
new: great pac-man game clone
|
||||
new: possible scrollbar in menus
|
||||
new: "Gray" button in vga palette edit dialog
|
||||
new: after Ctrl-Alt-F11 you can set extended video text mode selected from list in ndn.vid file (only in Dos)
|
||||
new: cool scrollbarx made by Sergey in file panel
|
||||
fix: paste long strings from clipboard optimized for speed by 1 million percent
|
||||
fix: Viewer: textmode hide selection if "Persistent blocks" off
|
||||
fix: Viewer: block do not reset while scroll by Ctrl-Keys
|
||||
new: new Scrollbar in Editor and Viewer
|
||||
fix: Show "Free space on border" and "Filter for filenames" if DriveLine is OFF
|
||||
new: Filepanel: Options to disable show selected files and size
|
||||
fix: online update works with NDN website
|
||||
new: optionally show current cluster on bottom dialog frame
|
||||
fix: sometimes you couldn't change the language after Alt-F12 and you had to press Alt-X
|
||||
new: change Ruller mode (dec\hex) by mouse Right button DoubleClick
|
||||
new: binary file comparer
|
||||
fix: copy/paste from clipboard was fixed (U64 version)
|
||||
fix: now you can change the color from the extended palette in ChangeColors
|
||||
new: Undo button in ChangeColors
|
||||
fix: End of line characters removed from dump screen after crash
|
||||
fix: ScrollBar(X) show true position for larges values
|
||||
fix: goto dirs inside .TRD files
|
||||
new: inside archivers Ctrl-K toggle show path
|
||||
new: Branch in archives (Ctrl-H)
|
||||
fix: Panel filter now work in archive's find result
|
||||
fix: drawing using VGA palette in Linux64 if option in SystemSetup enabled
|
||||
|
||||
2020-06-20 (v3.00.0004)
|
||||
fix: keyboard driver in dos version changed to be more friendly
|
||||
fix: now insert key on numeric keyboard works when numlock in on
|
||||
fix: archive: CAB (.BOX) SFX detection
|
||||
fix: archive: detection VHD image file with MBR
|
||||
fix: uuencode/uudecode code was extended
|
||||
new: now we can coufigure tag for file attributes in file panel
|
||||
new: option to disable execution of all files by Enter, which not executable and not listed in NDN.EXT (DOS32/64)
|
||||
fix: after enter to archive in panel sometimes some memory was tried to free twice and NDN crashes
|
||||
fix: filepanel column 'T' size fix with 12hr time format
|
||||
new: viewer: hotkey for highlite column and line Ctrl "-" and Ctrl "="
|
||||
fix: viewer: reset current codepage while change ViewMode
|
||||
fix: viewer: correct mark changes and cursor in dump\hex\text mode with unicode
|
||||
new: Hotkey to enable\disable QDR\EQDR\VFS in change drive menu Ctrl "-", Ctrl "=",Ctrl "\"
|
||||
new: viewer: options "Autodetect Codepage"
|
||||
new: archive: support Compound Binary File view via 7z
|
||||
new: archive: support EXEcutable file resourse viewer (like archive) via 7z
|
||||
new: archive: VHD: detect HFS container and EFI partitions
|
||||
new: archive: options to view executable via F3 or Enter
|
||||
fix: Ctrl-PgDn work again (enter to folders and archive)
|
||||
fix: fix change DateTime at files with RO attributes
|
||||
new: VHD: dmg image detection (Apple Disk Image)
|
||||
new: Keyboard speed setup (DOS32/64)
|
||||
new: SpinView past ClockView
|
||||
new: support YBS archiver (c) Vadim Yoockin
|
||||
fix: AI archiver filename detection fix
|
||||
new: new FilePanel H,V - view first bytes of file
|
||||
new: key AltLeft/AltRight/AltUp/AltDn selects nearest next View in Group
|
||||
fix: command line in DOS version validity check
|
||||
new: support SBC Archiver (c) Sami
|
||||
new: support IMP (c) Technelysium Pty Ltd.
|
||||
new: support BSN archiver
|
||||
fix: use internal parser for .Q archives
|
||||
new: optional View 1st line of file in FileDialog
|
||||
new: Ctrl-Space in Help fast switches to another language
|
||||
new: Change Cursor Size Setup for Dos version
|
||||
new: "Test Explode" button in InterfaceSetup
|
||||
new: "Hide"/"Show"/"Icon" buttons in WindowsManager
|
||||
fix: lzma archive detect
|
||||
fix: Ctrl-Enter in filepanel with QuickSearch mode work again
|
||||
new: Additional screen saver "2nd Sky"
|
||||
fix: now "Test" button works in ScreenSaverSetup also when Time=0
|
||||
fix: fixed bug in frame draw procedure which occurs when extended explode is enabled
|
||||
new: extended global palette
|
||||
|
||||
2020-02-19 (v3.00.0002)
|
||||
new: some update in driveline info window information
|
||||
new: Detect name of image file at Virtual drive (img/vhd/iso/vhdx) in drive select menu
|
||||
new: Detect Hardlink names and swich between dialogs
|
||||
fix: FilePanel: now selected files count show on center of divider separator and shift left if not enouth space
|
||||
new: now NDN can make Hardlink and Symlink Alt-F6 -> [ Link ] ...
|
||||
fix: SYMLINK and JUNCTION show dialog (Alt-F6) update
|
||||
fix: windows: FilePanel correct show junction with PrintNameLength=0
|
||||
new: archive: VHDX via 7z detection as VHD
|
||||
new: linux: detect file attributes 'P' Protect hierarchy
|
||||
new: archive: ISO+UDF Image detection support
|
||||
new: linux: JFS,UDF FileSystem and VolumeLabel detection
|
||||
new: option to disable execution of all files by Enter, which not executable and not listed in NDN.EXT (Win32/64)
|
||||
fix: Filter dialog resize (Alt-Del)
|
||||
fix: Archive list and Archive select dialog resize
|
||||
new: Color to ActiveAttributesFilter\NameFilter\Ratio(numbers+text) can be setup in Configuration -> colors
|
||||
fix: Viewer: find + replace fixed wrong position in text mode with EOL\TAB visible
|
||||
new: DirSize add new map like in SequoiaView
|
||||
new: add .RK archive support (high performance archiver (c) Malcolm Taylor)
|
||||
new: now password protected files in arhives show like encrypted (E)
|
||||
new: .AI Archive support (Ai Archiver (C) E.Ilya, MSU)
|
||||
fix: .AIN archive detection
|
||||
fix: Move file to folder have one character's name
|
||||
fix: .QRK archive v1.6 detection
|
||||
fix: pcre recompiled for i386 cpu (previous was for p6)
|
||||
new: add .LZO archive support (lzop v0.95 Copyright (C) Markus Franz Xaver Johannes Oberhumer)
|
||||
fix: now NDN correct show folders and subfolders in .HPK archives
|
||||
fix: detect password portected .JAR archives
|
||||
new: show UFA\JAR\RAR5\ACE\HPK password protected files as hidden
|
||||
fix: TArcDrive.Store\Load miss prev variable (fix crash after extract\reload)
|
||||
new: MessageBox while read\detect encrypted archive (UHA\ZPQ\RAR\HPK\7Z)
|
||||
fix: some dialogs element update
|
||||
fix: .ACE archive detection fix
|
||||
new: linux: exFAT FileSystem and VolumeLabel detection
|
||||
fix: linux: Panel reread after exit from archive
|
||||
fix: DirSize x64 crash on files with size=0 fixed
|
||||
fix: Ctrl-Y inc ShowMode \ Alt-Y dec ShowMode
|
||||
fix: linux Alt-Shift-0 QuickDirChange menu fixed
|
||||
fix: Copy to clipboard correct copy selected block and LineBreaks
|
||||
fix: Copy text to clipboard (no add <CR><LF>)
|
||||
fix: Paste from clipboard correct paste <CR><LF>
|
||||
new: Align extensions on folders is hardcore disbaled
|
||||
fix: AutoRefresh Panel after erase dir\exec commandline\hide panels work again (add Drive^.NotifyAdd; Drive^.NotifyDelete)
|
||||
fix: notifyd update (exec\erase\panel swi)
|
||||
fix: Paste text from windows clipboard with option [x] StrLen()
|
||||
fix: detection .jar archive (delete %tempfile% before read archive list)
|
||||
new: CalcHash add button to copy all Hashes to Clipboard
|
||||
fix: Ctrl-Shift-F1..F12 work again
|
||||
fix: DirSize: map on empty directory fixed, added Hotkeys on buttons
|
||||
fix: Panel Options (Alt+S) file attributes hotkey work normally
|
||||
fix: Compare directories dialog resized
|
||||
fix: Ctrl-Shift-Enter on FilePanel work again
|
||||
fix: NDN can show .rar5 and .zpaq additional file attributes (dwfileAttributes)
|
||||
fix: .tgz correct show names with russian character (codepage 1251)
|
||||
fix: .zpq .tar achives unicode filename support
|
||||
fix: TCheckedComboBox handle hotkeys only with Alt or active element
|
||||
new: archives : F4 on folder = extract, F4 on selected files\folders = extract, F4 on '..' = exract all (thx DRON)
|
||||
fix: now NDN can add files to .ZPAQ archive (Shift-F1) (thanks to WAJIM)
|
||||
fix: extract .HAP .CAB archive via Shift-F2 work again (thanks to WAJIM)
|
||||
fix: archive setup dialog parametrs resized up to 99 char, some optimisation (thanks to WAJIM)
|
||||
new: Highlite group list dialog update
|
||||
|
||||
2019-12-22 (v3.00.0001)
|
||||
new: Change InfoPanel memory info style
|
||||
fix: InfoPanel size change
|
||||
fix: linux: l64 fix link show in FilePanel
|
||||
new: Alt-F6 on symlink\junction show link source in rename dialog
|
||||
new: windows: [ALT-CTRL-SHIFT-INSERT] = copy link\junction path to clipboard
|
||||
fix: support archive with space in filename and spaces in unpacker path
|
||||
new: archive .CPIO and SquashFS(VHD) detecrion via 7-zip (path like .\usr\lib\)
|
||||
fix: better Windows 10\Server 2016\2019 version detection
|
||||
new: linux: add hotkey to quick change fileattributes in file attributes dialog [Ctl-A]
|
||||
fix: calc: store to history valuea befor and after calculate
|
||||
add: new cpu instructions in build decoder & assembler
|
||||
fix: [Ctrl-Shift-Left] and [Ctrl-Shift-Rigth] in file panel work again (resize Name columnin in current panel)
|
||||
fix: linux: now work [Alt-Shift-Left] and [Alt-Shift-Right]
|
||||
add: some options in Panel otions dialog
|
||||
new: linux: NDN can change volume label on mounted volume fat12\16\32 and btrfs
|
||||
new: linux: new option to hide pseudofilesystem from driveline and Drive menu Options->Configuration->Interface->Driveinfo
|
||||
fix: driveline color(with disabled option show DriveType) thx WAJIM
|
||||
fix: AMD/VIA cpu cache detection
|
||||
fix: FilePanel Qiucksearch activated only by single Hotkey
|
||||
fix: linux: l64 fixed FTP connection
|
||||
new: linux: XFS volume label detection
|
||||
new: linux: [Alt-E] - change File Flags [Ctrl-A] - cahnge file Attributes
|
||||
new: linux: new FilePanel column 'Y' - Linux File Flags
|
||||
fix: linux: show filesystem of current folder (Ctrl-L)
|
||||
new: linux: new option "File Flags on separator" at Panel options (Alt-S)
|
||||
fix: some Dialog element fixes
|
||||
fix: linux: erase progress bar fix
|
||||
|
||||
2019-11-05 (v3.00.0000)
|
||||
fix: linux: execute OS command
|
||||
new: linux: filepanel driveline use pallete's color for cd\lan\vfs\usb
|
||||
new: linux: NDN can detect 109 types of Filesystem
|
||||
fix: linux: some parts of "keyboard driver" fixed
|
||||
fix: linux: windows borders and some GUI
|
||||
new: linux: FilePanel filter (Alt-S) can use Fileattributes
|
||||
new: linux: file Attributes change (Ctrl-A\Alt-E)
|
||||
new: now NDN can detect ReactOS at start
|
||||
fix: term: xterm-256color detection fix
|
||||
new: linux XFS\Ext2,Ext3,Ext4\minix\bttrfs FileSystem detection in Alt-F1\F2 menu
|
||||
new: linux tty detection at startup message
|
||||
fix: linux: fix filepanel file info lines
|
||||
fix: now Alt-Left/Right in the editor works as before
|
||||
fix: NDN crashed when trying to open Decoder with nonexistent file
|
||||
fix: a little improvement exception report
|
||||
new: added possible define command line prompt format
|
||||
new: task list for Windows version
|
||||
new: remember/restore selected files in panel [CTRL-ALT-GRAY-"*"/"/"]
|
||||
new: new menu button in win version - fast open a new command prompt window
|
||||
new: optionally in history you can see the date of the operation
|
||||
new: the Panel->Selections menu has been extended with additional buttons for computers without a numeric keypad
|
||||
new: added goto first/last selected file in panel [CTRL-ALT-HOME/END]
|
||||
new: horizontal breakdown in manager [CTRL-ATL-H]
|
||||
new: new hotkey, set maximal video mode [CTRL-ATL-M]
|
||||
new: optionally allow to run only one copy of NDN in windows (restart needed)
|
||||
new: auto maximize console window option in Options->Configuration->Startup/Shutdown
|
||||
new: option to exclude path from file search in FindFile.Advanced
|
||||
new: switchable extened search and inputline in histories
|
||||
new: possible check symbol defines in Help Compiler like in RCP
|
||||
new: calculator in RCP, possible math expressions instead of constants in resources
|
||||
fix: added a few new hashes calculation
|
||||
fix: now NDN reads all screen from OS when buffer is greater than 32K
|
||||
new: NDN can import NG, VP, BP and OS2 help files
|
||||
|
||||
2019-09-08 (v2.31.5475)
|
||||
fix: keyboard driver in DOS32 DPMI version
|
||||
fix: now the menu reappears after F10 if it was previously hidden
|
||||
fix: sometimes one of the built-in screensavers (roundworm) crashed
|
||||
fix: now the clock does not display the character with code 0x00
|
||||
fix: corrected reverse procedure in editor and input line
|
||||
new: in select disk it is possible to bypass disk type detection for A: and B: drives
|
||||
|
||||
2019-07-23 (v2.31.5474)
|
||||
new: x64 test unicode version.
|
||||
new: Zydis disassembler.
|
||||
new: F4 in QuickDirMenu = edit ndn.qdr
|
||||
new: Find file inside archives
|
||||
fix: Now attributes other than the directory are visible in the archives.
|
||||
new: Show BusType of disk in select disk dialog (Ctrl-9)
|
||||
new: Detect Ramdrive disk as is possible
|
||||
new: Use GUID identifier in ExtQuickDir (ndn.qdr) and QuickDir (ndn.ini)
|
||||
new: Find in help window
|
||||
Editor/InputLine: new hotkey
|
||||
Replace mutliple spaces to one space ........... [CTRL-[5]]
|
||||
Replace mutliple zero characters to one ........ [CTRL-`]
|
||||
Remove all spaces from string .................. [CTRL-SHIFT-[5]]
|
||||
Remove all zero characters from string ......... [CTRL-SHIFT-`]
|
||||
Delete all spaces but only not in quotes ....... [CTRL-ALT-SHIFT-[5]]
|
||||
Delete all zero characters but not in quotes ... [CTRL-ALT-SHIFT-`]
|
||||
Filepanel: new hotkey:
|
||||
Directory name and current file name of left panel ............. [CTRL+'<']
|
||||
Directory name and current file name of right panel ............ [CTRL+'>']
|
||||
Directory name of left panel and current file name next panel... [CTRL+SHIFT+'<']
|
||||
Directory name of right panel and current file name next panel.. [CTRL+SHIFT+'>']
|
||||
new: support extended file atributes inside RAR5 archives
|
||||
new: Support for RAR5 archives has been improved support in UTF8 filename
|
||||
new: Now copy to/from windows clipboard can have a char code #0 inside.
|
||||
new: support extended file atributes inside archives
|
||||
new: RAR5 archiver support
|
||||
fix: x32 version now can detect archives more 2Gb.
|
||||
new: FileSearch: display percent completion of the operation and TaskBar progress.
|
||||
* TWhileView now reacts to pressing the Stop button.
|
||||
new: support for modes larger than 255 (up to 511 columns) to NDN.
|
||||
fix: error in the quicksearch panel (sometimes an infinite loop).
|
||||
fix: another error (Windows does not display correctly in the console of the character code #13).
|
||||
new: show Windows Taskbar Progress while Coping and Deleting files
|
||||
new: add ndn.exe.mainfest for detection win 8.1++ and compatibility
|
||||
new: add ndn.exe.versioninfo
|
||||
new: MS Windows version detection
|
||||
new: Run in compatibility mode detection
|
||||
new: Detect virtual cdrom\hard drive
|
||||
|
||||
2019-06-20 (v2.31.5473)
|
||||
new: Online update of NDN
|
||||
fix: Select dialog menu position.x
|
||||
new: Show windows volume name if disk label is empty (TDriveInfo.GetWinVolumeLabel)
|
||||
new: InfoPanel Show windows volume name if disk label is empty
|
||||
new: Arc:VHD: via 7z support (Fat\Fat32\Ntfs)
|
||||
new: CheckedComboBox and Tabs dialog element
|
||||
Highlight groups dialog resize
|
||||
new: configure for Select disk dialog
|
||||
new HotKey Ctrl-1..7 in select disk dialog
|
||||
|
||||
2019-06-03 (v2.31.5472)
|
||||
fix: use full file attribute in compare dirs dialog
|
||||
new: Now NDN W32 versions can copy files larger than 2GB
|
||||
new: now NDN ask password if cd to network share with password protect
|
||||
add: changed attributes for network panel
|
||||
new: options -> network : Windows input login\password dialog
|
||||
|
||||
2019-05-28 (v2.31.5471b2)
|
||||
file attributes: use drive VolumeSysFlags to access to dwfileAttributes
|
||||
new: Panel Options setup now use full FileAttributes
|
||||
new: Column 'C' and 'R' now can used in Drive\Find\Temp panel
|
||||
new: Attributes filter now show in bottom drivline like filename filter
|
||||
add: InfoPanel (Ctrl-L) show VolumeSysFlags: of drive or network share
|
||||
fix: W32 FileDialog not all only Directories show in dialog
|
||||
fix: dirsize first cahracter color in filemap at dark color pallete
|
||||
new: search can use dwfileAttributes in advanced options
|
||||
add: counters to process "Calc directory length"
|
||||
fix: disable default enabled option '[x] Find LFN only' in Find dialog
|
||||
|
||||
2019-05-13 (v2.31.5471b)
|
||||
new: BigCalculator add new operations
|
||||
new: Build w32 with FreePascal
|
||||
|
||||
2019-05-06 (v2.31.5470b)
|
||||
new: changed file attributes letter + support changes extended attributes
|
||||
copy dialog: Full file attributes support
|
||||
fix: w32: RAR archive detection
|
||||
new: Extensions file size dialog: add colored files map for folder
|
||||
fix crash in netdrive.GetResourceOfDrive
|
||||
support file attributes: NPU NORMAL,PINNED,UNPINNED
|
||||
|
||||
2019-04-15 (v2.31.5470)
|
||||
new: Extensions file size dialog (Ctrl-S in file panel)
|
||||
new: 64-bit dos extender + new FPC compilers versions
|
||||
fixed: Resolution size > 255
|
||||
fixed: BracketPair inside of block
|
||||
|
||||
2019-03-21 (v2.31.5469)
|
||||
Add to NDN in block editor's menu option "delete starting spaces & tabs".
|
||||
Modified help navigator.
|
||||
Resized FileDialog window
|
||||
Fixed bug, the same memory was mapped twice.
|
||||
Added capstone disassembler.
|
||||
Modified calculators.
|
||||
Shift-Up\Dn in history work again
|
||||
Editor: new command: delete starting spaces & tabs
|
||||
Editor: (BracketPair) Alt-Left\Right changed to Alt-Home\End
|
||||
|
||||
2019-02-18 (v2.31.5468)
|
||||
Dialog to Shutdown Computer
|
||||
Fix border in drag mode with enabled driveline
|
||||
Add ballon after long delete\copy
|
||||
Use environment variables in QuickDir* (ndn.ini) (QuickDir2=%USERPROFILE%)
|
||||
Add Balloon to BeepAftercopy
|
||||
fix: codepage in ballon text
|
||||
Use arrtibute string width in show fmiCurrent
|
||||
Driveline Frame color while dragging
|
||||
Confirm while sutdown
|
||||
Default column 'X' size fix
|
||||
Attribute flag 'N' -> 'I' like in Windows
|
||||
|
||||
2018-12-21 (v2.31.5467)
|
||||
fix: Symlink now work on WinXP (comment GetFinalPathNameByHandle)
|
||||
new: Shift-Enter on directory = goto symlink path
|
||||
new: Show '<SYMLINK>' and '<JUNCTION>' in 'S' Column
|
||||
new Arc VMDK: Image support via 7-zip
|
||||
new: USB Safe remove
|
||||
Sort X column like filepanel
|
||||
Use X column with attributes in FTP panel
|
||||
Symlink: show Fullname + source path in LFN name
|
||||
Full attributes in drive panel + find panel
|
||||
'N' + 'S' column support
|
||||
Ctrl-A attrib dialog of file attributes
|
||||
Attributes on separator: (Rigfh click - change attributes \ Left click - show full attrib)
|
||||
|
||||
2018-12-04 (v2.31.5466)
|
||||
Source code refactoring (remove not used unit)
|
||||
Add File hashes calculate
|
||||
network: logon error processing
|
||||
network: show logon error message
|
||||
new: support command cd \\server
|
||||
New column "F" - ip address
|
||||
New column "G" - mac address
|
||||
Fix quicksearch position in panel
|
||||
Now Ctrl-F work in network panel
|
||||
Network drive show root path name in panel's free space line
|
||||
Detect Device type by local Ieee mac address base
|
||||
F5 = ping in network panel
|
||||
Help file update
|
||||
|
||||
2018-11-11 (v2.31.5465)
|
||||
Extended file attributes in panel and in dialog (Ctrl-A)
|
||||
New game 2048
|
||||
Translate some dialogs and messages
|
||||
Tray icon config dialog
|
||||
New panel options setup
|
||||
New arc:BZIP2 + VDI + Q
|
||||
Better BIX archive detect
|
||||
F11 - change user (work on service and network browser)
|
||||
Use file SFN in network
|
||||
Network status line (fmiShowSzDtTm)
|
||||
Access into password protected share after ACCESS DENI
|
||||
Show full servise status on info panel
|
||||
|
||||
2018-11-03 (v2.31.5464)
|
||||
New panel setup (dlgPanelSetupX)
|
||||
Rewrite processlist (VFS_PROC.PAS)
|
||||
Reformating Info panel (1line SFN / 2line LFN / 3line Description)
|
||||
Network browser setup in options (not finished)
|
||||
Options -> Configuration ->Miscellaneous setups -> SystemTray (here you will change Stefans code and remove one instance)
|
||||
Alternative icon in tray if user have admin rights
|
||||
(Ctrl-k) in Process panel - is FullPath to process
|
||||
Confirm dialog before kill process
|
||||
Add % to skip files info in copy\move\dialog
|
||||
Highlite active attrib filter in separator (alt-s)
|
||||
F4- in Service$ panel change name mode (i use column 'B' as service status )
|
||||
Auto resizing copy\move\delete\dialog
|
||||
New archives support wia 7-zip
|
||||
Columns default size use (if not set in Alt-k)
|
||||
|
||||
2018-10-19 (v2.31.5463)
|
||||
2018-10-04 (v2.31.5462)
|
||||
2018-09-23 (v2.31.5461)
|
||||
2018-07-14 (v2.31.5460)
|
||||
2018-07-13 (v2.31.5459)
|
||||
2017-12-15 (v2.31.5458)
|
||||
|
||||
2010..2017:
|
||||
|
||||
Windows Caption Overal progress
|
||||
Add % to skip files info (copy progress bar)
|
||||
Detect x32 and x64 process
|
||||
Tray icon ballon if user is not have admin rights
|
||||
Network Update
|
||||
Description's in Network panel
|
||||
Use System and Hide file attributes in network's share
|
||||
Balloon in about window ;)
|
||||
Show IP addres in panel instead of DateTime
|
||||
Quicksearch in network file panel use '\' like *
|
||||
Fix: Networks count in border
|
||||
Show IP addres and HostName in infoPanel window (Ctrl-L)
|
||||
Support russian names in process path
|
||||
Now descriptions (ctrl-k) in Process panel - is FullPath to process
|
||||
Confirm before kill process
|
||||
Check print$ share
|
||||
W32: GlobalMemoryStatus() to info panel
|
||||
Win:x64 show Free mem% in clock until shift is press
|
||||
Infopanel: Do not show x32 memory size in 64bit
|
||||
Ask password before change password's protected shared dir
|
||||
Return to netrork from other VFS
|
||||
Do not check IP address in \\tsclient
|
||||
F7 = History in Output window (like in cmd.exe)
|
||||
fix: the ".." is not showing in root directory (K32)
|
||||
fix: Capitalization does not matter in directory history (!Linux)
|
||||
fix: in ScreenSaversSetup, after pressing test button, double click listbox not worked
|
||||
new: squares game
|
||||
fix: list of disks updated after Alt-F1/F2 (K32)
|
||||
fix: EVM_MOUSE_FILTER added to SetEventMask(), NDN window not reacts on mouse events when is inactive.
|
||||
fix: optional only basic archivers will be detected (see menu Options->Archives->ArchivesOptions...)
|
||||
fix: Contents of the TIB pointers (fs:[4] and fs:[8]) were changed in VP versions (Dos32/K32)
|
||||
new: Save button in CPU Information dialog to write report to file
|
||||
fix: now drives are visible in TFileDialog (K32)
|
||||
fix: first line of current file was not show in TFileDialog (Linux/K32)
|
||||
fix: show #0 character in ASCII Table
|
||||
fix: corrected free memory detection in Linux32
|
||||
fix: build compressor now works in Linux32 and optionally support readonly files
|
||||
fix: show allocated file size on disk & sort by this size also in Linux version
|
||||
new: OS/2 version released
|
||||
|
@ -34,29 +34,22 @@ enum {
|
||||
char folder_path[4096];
|
||||
char cur_file_path[4096];
|
||||
char cur_skin_path[4096];
|
||||
char temp_filename[4096];
|
||||
int files_mas[400];
|
||||
|
||||
_ini ini = { "/sys/settings/system.ini" };
|
||||
|
||||
int cur;
|
||||
|
||||
proc_info Form;
|
||||
block skp;
|
||||
|
||||
enum {SKINS, WALLPAPERS, SCREENSAVERS};
|
||||
|
||||
_tabs tabs = { -sizeof(t_skins)-sizeof(t_wallpapers)-sizeof(t_screensaver)-3*8+WIN_W
|
||||
- TAB_PADDING / 2, LP, NULL, BASE_TAB_BUTTON_ID };
|
||||
|
||||
checkbox update_docky = { T_UPDATE_DOCK, false };
|
||||
|
||||
char default_dir[] = "/rd/1";
|
||||
od_filter filter2 = { 8, "TXT\0\0" };
|
||||
|
||||
checkbox optionbox_stretch = { T_CHECKBOX_STRETCH, true };
|
||||
checkbox optionbox_tiled = { T_CHECKBOX_TILED, false };
|
||||
|
||||
struct SCREENSAVER_SETTINGS {
|
||||
int timeout;
|
||||
char program[60];
|
||||
char available[200];
|
||||
} ss_settings;
|
||||
|
||||
//===================================================//
|
||||
// //
|
||||
// CODE //
|
||||
@ -65,7 +58,7 @@ checkbox optionbox_tiled = { T_CHECKBOX_TILED, false };
|
||||
|
||||
void main()
|
||||
{
|
||||
int id;
|
||||
int id, i;
|
||||
load_dll(boxlib, #box_lib_init,0);
|
||||
load_dll(libini, #lib_init,1);
|
||||
load_dll(Proc_lib, #OpenDialog_init,0);
|
||||
@ -82,19 +75,6 @@ void main()
|
||||
{
|
||||
case evMouse:
|
||||
SelectList_ProcessMouse();
|
||||
|
||||
if (tabs.active_tab == SKINS) {
|
||||
edit_box_mouse stdcall (#edit_cmm);
|
||||
edit_box_mouse stdcall (#edit_st);
|
||||
}
|
||||
|
||||
if (mouse.key&MOUSE_RIGHT) && (mouse.up)
|
||||
&&(select_list.MouseOver(mouse.x, mouse.y)) {
|
||||
select_list.ProcessMouse(mouse.x, mouse.y);
|
||||
SelectList_Draw();
|
||||
EventSetNewCurrent();
|
||||
open_lmenu(mouse.x, mouse.y, MENU_TOP_RIGHT, NULL, MENU_LIST);
|
||||
}
|
||||
break;
|
||||
|
||||
case evButton:
|
||||
@ -123,20 +103,20 @@ void main()
|
||||
}
|
||||
|
||||
if (! edit_cmm.flags & ed_focus) && (! edit_st.flags & ed_focus)
|
||||
for (id=select_list.cur_y+1; id<select_list.count; id++)
|
||||
for (i=select_list.cur_y+1; i<select_list.count; i++)
|
||||
{
|
||||
strcpy(#temp_filename, io.dir.position(files_mas[id]));
|
||||
if (temp_filename[0]==key_ascii) || (temp_filename[0]==key_ascii-32)
|
||||
id = ESBYTE[io.dir.position(files_mas[i])];
|
||||
if (id==ESBYTE[EAX]) || (id==key_ascii-32)
|
||||
{
|
||||
select_list.cur_y = id - 1;
|
||||
select_list.cur_y = i - 1;
|
||||
select_list.KeyDown();
|
||||
EventApply();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (tabs.active_tab == SKINS) {
|
||||
EAX = key_ascii << 8;
|
||||
if (tabs.active_tab == TAB_SKINS) {
|
||||
EAX = key_editbox;
|
||||
edit_box_key stdcall (#edit_cmm);
|
||||
edit_box_key stdcall (#edit_st);
|
||||
}
|
||||
@ -144,78 +124,67 @@ void main()
|
||||
|
||||
case evReDraw:
|
||||
draw_window();
|
||||
EventHandleMenuClick();
|
||||
}
|
||||
}
|
||||
|
||||
void draw_window()
|
||||
{
|
||||
sc.get();
|
||||
DefineAndDrawWindow(screen.width-600/2,80,WIN_W+9,WIN_H+skin_height,0x34,sc.work,WINDOW_HEADER,0);
|
||||
GetProcessInfo(#Form, SelfInfo);
|
||||
IF (Form.status_window&ROLLED_UP) return;
|
||||
DefineAndDrawWindow(screen.width-WIN_W-9/2,80,WIN_W+9,WIN_H+4+skin_height,0x34,sc.work,WINDOW_HEADER,0);
|
||||
DrawWindowContent();
|
||||
}
|
||||
|
||||
void DrawWindowContent()
|
||||
{
|
||||
int id;
|
||||
|
||||
sc.get();
|
||||
|
||||
//tabs.w = Form.cwidth-LP-LP;
|
||||
tabs.draw();
|
||||
draw_icon_16w(tabs.x + TAB_PADDING, LP+5, 17);
|
||||
draw_icon_16w(sizeof(t_skins)-1*8 + TAB_PADDING + TAB_PADDING + tabs.x, LP+5, 6);
|
||||
draw_icon_16w(sizeof(t_wallpapers)+sizeof(t_skins)-2*8 + TAB_PADDING + TAB_PADDING + TAB_PADDING + tabs.x, LP+5, 61);
|
||||
|
||||
id = select_list.cur_y;
|
||||
$push select_list.cur_y
|
||||
SelectList_Init(
|
||||
LP + TAB_PADDING,
|
||||
PANEL_H,
|
||||
LIST_W,
|
||||
Form.cheight-LP - TAB_PADDING - PANEL_H
|
||||
WIN_H - LP - TAB_PADDING - PANEL_H
|
||||
);
|
||||
select_list.cur_y = id;
|
||||
$pop select_list.cur_y
|
||||
|
||||
skp.set_size(
|
||||
LP + TAB_PADDING + LIST_W + TAB_PADDING + 30,
|
||||
PANEL_H,
|
||||
226,
|
||||
230 //select_list.h - 50 - 50
|
||||
);
|
||||
DrawBar(skp.x, skp.y, skp.w, WIN_H, sc.work);
|
||||
DrawBar(RIGHTx, PANEL_H, RIGHTw, WIN_H-PANEL_H-LP, sc.work);
|
||||
|
||||
SelectList_Draw();
|
||||
SelectList_DrawBorder();
|
||||
|
||||
if (tabs.active_tab == SKINS)
|
||||
if (tabs.active_tab == TAB_SKINS)
|
||||
{
|
||||
DrawFrame(skp.x, PANEL_H+5, skp.w, skp.h, " Components Preview ");
|
||||
DrawUiElementsPreview(skp.x+20, PANEL_H+5, skp.h);
|
||||
if (CheckProcessExists("@DOCKY")) update_docky.draw(skp.x, PANEL_H+250);
|
||||
DrawFrame(RIGHTx, PANEL_H+5, RIGHTw, RIGHTh, T_UI_PREVIEW);
|
||||
DrawUiElementsPreview(RIGHTx+20, PANEL_H+5, RIGHTh);
|
||||
if (CheckProcessExists("@DOCKY")) update_docky.draw(RIGHTx, PANEL_H+250);
|
||||
}
|
||||
if (tabs.active_tab == WALLPAPERS)
|
||||
if (tabs.active_tab == TAB_WALLPAPERS)
|
||||
{
|
||||
DrawFrame(skp.x, PANEL_H+5, 180, 80, T_PICTURE_MODE);
|
||||
optionbox_stretch.draw(skp.x+14, PANEL_H+25);
|
||||
optionbox_tiled.draw(skp.x+14, PANEL_H+52);
|
||||
DrawStandartCaptButton(skp.x, PANEL_H+100, BTN_SELECT_WALLP_FOLDER, T_SELECT_FOLDER);
|
||||
DrawFrame(RIGHTx, PANEL_H+5, 180, 80, T_PICTURE_MODE);
|
||||
optionbox_stretch.draw(RIGHTx+14, PANEL_H+25);
|
||||
optionbox_tiled.draw(RIGHTx+14, PANEL_H+52);
|
||||
DrawStandartCaptButton(RIGHTx, PANEL_H+100, BTN_SELECT_WALLP_FOLDER, T_SELECT_FOLDER);
|
||||
}
|
||||
if (tabs.active_tab == SCREENSAVERS)
|
||||
if (tabs.active_tab == TAB_SCREENSAVERS)
|
||||
{
|
||||
DrawStandartCaptButton(skp.x, PANEL_H, BTN_TEST_SCREENSAVER, "Test");
|
||||
DrawStandartCaptButton(RIGHTx, PANEL_H, BTN_TEST_SCREENSAVER, "Test");
|
||||
}
|
||||
}
|
||||
|
||||
bool strreqi(dword _left, _right)
|
||||
{
|
||||
return strcmpi(_left+strrchr(_left,'.')-1, _right);
|
||||
return strcmp(_left+strrchr(_left,'.'), _right);
|
||||
}
|
||||
|
||||
void Open_Dir()
|
||||
{
|
||||
int j;
|
||||
char temp_filename[4096];
|
||||
select_list.count = 0;
|
||||
if(io.dir.buffer)free(io.dir.buffer);
|
||||
io.dir.load(#folder_path,DIR_ONLYREAL);
|
||||
@ -223,17 +192,17 @@ void Open_Dir()
|
||||
{
|
||||
strcpy(#temp_filename, io.dir.position(j));
|
||||
strlwr(#temp_filename);
|
||||
if (tabs.active_tab==SKINS) {
|
||||
if (strreqi(#temp_filename,".skn")!=0) continue;
|
||||
if (tabs.active_tab==TAB_SKINS) {
|
||||
if (strreqi(#temp_filename,"skn")!=0) continue;
|
||||
}
|
||||
if (tabs.active_tab==WALLPAPERS) {
|
||||
if (strreqi(#temp_filename,".png")!=0)
|
||||
&& (strreqi(#temp_filename,".jpg")!=0)
|
||||
&& (strreqi(#temp_filename,".jpeg")!=0)
|
||||
&& (strreqi(#temp_filename,".gif")!=0) continue;
|
||||
if (tabs.active_tab==TAB_WALLPAPERS) {
|
||||
if (strreqi(#temp_filename,"png")!=0)
|
||||
&& (strreqi(#temp_filename,"jpg")!=0)
|
||||
&& (strreqi(#temp_filename,"jpeg")!=0)
|
||||
&& (strreqi(#temp_filename,"bmp")!=0)
|
||||
&& (strreqi(#temp_filename,"gif")!=0) continue;
|
||||
}
|
||||
cur = select_list.count;
|
||||
files_mas[cur]=j;
|
||||
files_mas[calc(select_list.count)]=j;
|
||||
select_list.count++;
|
||||
}
|
||||
Sort_by_Name(0, select_list.count-1);
|
||||
@ -256,22 +225,23 @@ void Sort_by_Name(int a, b) // for the first call: a = 0, b = sizeof(mas) - 1
|
||||
|
||||
void SelectList_DrawLine(dword i)
|
||||
{
|
||||
int yyy;
|
||||
int draw_y = i*SELECT_LIST_ITEMH+PANEL_H;
|
||||
int i_abs = select_list.first + i;
|
||||
char filename[4096];
|
||||
|
||||
cur = select_list.first + i;
|
||||
strcpy(#temp_filename, io.dir.position(files_mas[cur]));
|
||||
temp_filename[strlen(#temp_filename)-4] = 0;
|
||||
yyy = i*select_list.item_h+select_list.y;
|
||||
strcpy(#filename, io.dir.position(files_mas[i_abs]));
|
||||
EAX = math.min(strrchr(#filename,'.')-1, LIST_W - 24 / 8);
|
||||
filename[EAX] = '\0';
|
||||
|
||||
if (select_list.cur_y-select_list.first==i)
|
||||
if (select_list.cur_y == i_abs)
|
||||
{
|
||||
DrawBar(select_list.x, yyy, select_list.w, select_list.item_h, sc.button);
|
||||
WriteText(select_list.x+12,yyy+select_list.text_y,select_list.font_type,sc.button_text, #temp_filename);
|
||||
DrawBar(select_list.x, draw_y, LIST_W, SELECT_LIST_ITEMH, sc.button);
|
||||
WriteText(select_list.x+12,draw_y+select_list.text_y,select_list.font_type,sc.button_text, #filename);
|
||||
}
|
||||
else
|
||||
{
|
||||
DrawBar(select_list.x,yyy,select_list.w, select_list.item_h, 0xFFFfff);
|
||||
WriteText(select_list.x+12,yyy+select_list.text_y,select_list.font_type,0, #temp_filename);
|
||||
DrawBar(select_list.x,draw_y,LIST_W, SELECT_LIST_ITEMH, 0xFFFfff);
|
||||
WriteText(select_list.x+12,draw_y+select_list.text_y,select_list.font_type,0, #filename);
|
||||
}
|
||||
}
|
||||
|
||||
@ -284,11 +254,11 @@ void ActivateTab(int _id)
|
||||
{
|
||||
select_list.ClearList();
|
||||
Open_Dir();
|
||||
if (!select_list.count) notify("'No files were found' -E");
|
||||
if (!select_list.count) notify(T_NO_FILES);
|
||||
select_list.cur_y = _id;
|
||||
if (select_list.cur_y>select_list.visible) select_list.first=select_list.cur_y;
|
||||
select_list.CheckDoesValuesOkey();
|
||||
if (select_list.w) DrawWindowContent();
|
||||
if (LIST_W) DrawWindowContent();
|
||||
}
|
||||
|
||||
dword GetRealKolibriosPath()
|
||||
@ -325,7 +295,10 @@ void EventTabWallpappersClick()
|
||||
|
||||
void EventTabScreensaverClick()
|
||||
{
|
||||
//strcpy(#folder_path, #wallp_folder_path);
|
||||
ini.section = "screensaver";
|
||||
ss_settings.timeout = ini.GetInt("timeout", 10);
|
||||
ini.GetString("title", #ss_settings.program, sizeof(ss_settings.program), 0);
|
||||
ini.GetString("available", #ss_settings.available, sizeof(ss_settings.available), 0);
|
||||
ActivateTab(active_screensaver);
|
||||
}
|
||||
|
||||
@ -338,9 +311,8 @@ void EventDeleteFile()
|
||||
|
||||
void EventSetNewCurrent()
|
||||
{
|
||||
cur = select_list.cur_y;
|
||||
miniprintf(#cur_file_path,"%s/",#folder_path);
|
||||
strcat(#cur_file_path, io.dir.position(files_mas[cur]));
|
||||
strcat(#cur_file_path, io.dir.position(files_mas[calc(select_list.cur_y)]));
|
||||
}
|
||||
|
||||
void EventSelectWallpFolder()
|
||||
@ -367,15 +339,14 @@ void EventApply()
|
||||
{
|
||||
char kivpath[4096+10];
|
||||
EventSetNewCurrent();
|
||||
if (tabs.active_tab==SKINS)
|
||||
if (tabs.active_tab==TAB_SKINS)
|
||||
{
|
||||
cur = select_list.cur_y;
|
||||
SetSystemSkin(#cur_file_path);
|
||||
SelectList_Draw();
|
||||
strcpy(#cur_skin_path, #cur_file_path);
|
||||
EventUpdateDocky();
|
||||
}
|
||||
if (tabs.active_tab==WALLPAPERS)
|
||||
if (tabs.active_tab==TAB_WALLPAPERS)
|
||||
{
|
||||
SelectList_Draw();
|
||||
if (optionbox_stretch.checked) miniprintf(#kivpath, "\\S__%s", #cur_file_path);
|
||||
@ -390,13 +361,13 @@ void EventUpdateDocky()
|
||||
KillProcessByName("@docky", MULTIPLE);
|
||||
RunProgram("/sys/@docky",NULL);
|
||||
pause(50);
|
||||
ActivateWindow(GetProcessSlot(Form.ID));
|
||||
ActivateWindow_Self();
|
||||
}
|
||||
|
||||
void EventOpenFile()
|
||||
{
|
||||
if (tabs.active_tab==SKINS) RunProgram("/sys/skincfg", #cur_file_path);
|
||||
if (tabs.active_tab==WALLPAPERS) RunProgram("/sys/media/kiv", #cur_file_path);
|
||||
if (tabs.active_tab==TAB_SKINS) RunProgram("/sys/skincfg", #cur_file_path);
|
||||
if (tabs.active_tab==TAB_WALLPAPERS) RunProgram("/sys/media/kiv", #cur_file_path);
|
||||
}
|
||||
|
||||
void EventExit()
|
||||
@ -408,17 +379,4 @@ void EventExit()
|
||||
ExitProcess();
|
||||
}
|
||||
|
||||
void EventHandleMenuClick()
|
||||
{
|
||||
switch (get_menu_click())
|
||||
{
|
||||
case 1:
|
||||
EventOpenFile();
|
||||
break;
|
||||
case 2:
|
||||
EventDeleteFile();
|
||||
break;
|
||||
};
|
||||
}
|
||||
|
||||
stop:
|
||||
|
@ -1,29 +1,47 @@
|
||||
#ifdef LANG_RUS
|
||||
?define WINDOW_HEADER "<EFBFBD> áâனª¨ ®ä®à¬«¥¨ï"
|
||||
?define T_SELECT_FOLDER "‚ë¡à âì ¯ ¯ªã"
|
||||
?define MENU_LIST "Žâªàëâì ä ©« |Enter\n“¤ «¨âì ä ©« |Del"
|
||||
?define T_PICTURE_MODE " <20>®«®¦¥¨¥ ª à⨪¨ "
|
||||
?define T_CHECKBOX_STRETCH "<EFBFBD> áâïãâì"
|
||||
?define T_CHECKBOX_TILED "‡ ¬®áâ¨âì"
|
||||
?define T_UPDATE_DOCK "Ž¡®¢«ïâì Dock-¯ ¥«ì"
|
||||
?define T_NO_FILES "'<27>®¤¤¥à¦¨¢ ¥¬ë¥ ä ©«ë ¥ ©¤¥ë' -E"
|
||||
?define T_UI_PREVIEW " <20>ਬ¥à ª®¬¯®¥â®¢ "
|
||||
char t_skins[] = " ‘â¨«ì ®ª®";
|
||||
char t_wallpapers[] = " Ž¡®¨";
|
||||
char t_screensaver[] = " ‘ªà¨á¥©¢¥à";
|
||||
#else
|
||||
?define WINDOW_HEADER "Appearance"
|
||||
?define T_SELECT_FOLDER "Select folder"
|
||||
?define MENU_LIST "Open file |Enter\nDelete file |Del"
|
||||
?define T_PICTURE_MODE " Picture Mode "
|
||||
?define T_CHECKBOX_STRETCH "Stretch"
|
||||
?define T_CHECKBOX_TILED "Tiled"
|
||||
?define T_UPDATE_DOCK "Update Dock"
|
||||
?define T_NO_FILES "'No supported files were found' -E"
|
||||
?define T_UI_PREVIEW " Components Preview "
|
||||
char t_skins[] = " Skins";
|
||||
char t_wallpapers[] = " Wallpapers";
|
||||
char t_screensaver[] = " Screensaver";
|
||||
#endif
|
||||
|
||||
#define WIN_W 600
|
||||
#define WIN_H 400
|
||||
#define WIN_H 420
|
||||
#define LIST_W 280
|
||||
#define PANEL_H 50
|
||||
#define LP 6 //LIST_PADDING
|
||||
#define LP 6 //LIST_PADDING
|
||||
|
||||
#define RIGHTx LP + TAB_PADDING + LIST_W + TAB_PADDING + 30
|
||||
#define RIGHTy PANEL_H
|
||||
#define RIGHTw 226
|
||||
#define RIGHTh 215
|
||||
|
||||
enum {
|
||||
TAB_SKINS,
|
||||
TAB_WALLPAPERS,
|
||||
TAB_SCREENSAVERS
|
||||
};
|
||||
|
||||
_ini ini = { "/sys/settings/system.ini" };
|
||||
|
||||
char default_dir[] = "/rd/1";
|
||||
od_filter filter2 = { 8, "TXT\0\0" };
|
@ -9,9 +9,9 @@ TODO:
|
||||
http://board.kolibrios.org/viewtopic.php?f=23&t=4521&p=77334#p77334
|
||||
*/
|
||||
|
||||
#define ABOUT_TITLE "EOLITE 5.15-1"
|
||||
#define TITLE_EOLITE "Eolite File Manager 5.15-1"
|
||||
#define TITLE_KFM "Kolibri File Manager 2.15-1";
|
||||
#define ABOUT_TITLE "EOLITE 5.16"
|
||||
#define TITLE_EOLITE "Eolite File Manager 5.16"
|
||||
#define TITLE_KFM "Kolibri File Manager 2.16";
|
||||
|
||||
#define MEMSIZE 1024 * 250
|
||||
#include "../lib/clipboard.h"
|
||||
|
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.5 KiB |
@ -2,11 +2,12 @@ llist select_list;
|
||||
scroll_bar scroll1 = { 18,200,398, 44,18,0,115,15,0,0xeeeeee,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1};
|
||||
|
||||
?define T_SELECT_LIST_NO_DATA "No data to show"
|
||||
?define SELECT_LIST_ITEMH 20
|
||||
|
||||
void SelectList_Init(dword _x, _y, _w, _h)
|
||||
{
|
||||
select_list.SetFont(8, 14, 0x90);
|
||||
select_list.SetSizes(_x, _y, _w, _h, 20);
|
||||
select_list.SetSizes(_x, _y, _w, _h, SELECT_LIST_ITEMH);
|
||||
}
|
||||
|
||||
void SelectList_Draw()
|
||||
|
@ -239,6 +239,7 @@ draw_icon:
|
||||
ror edx,16
|
||||
sub edx,12
|
||||
rol edx,16
|
||||
dec edx
|
||||
mcall 7, ,<10,9>
|
||||
popa
|
||||
ret
|
||||
|
@ -24,7 +24,7 @@ error_window:
|
||||
;---------------------------------------------------------------------
|
||||
draw_error_window:
|
||||
mcall 12, 1
|
||||
mcall 0,[error_window_x] ,[error_window_y], 0x03ff0000
|
||||
mcall 0,[error_window_x] ,[error_window_y], 0x03D22F36
|
||||
mcall 4,<10,30>,0x90ffffff,[error_pointer]
|
||||
mcall 4,<10,50>, ,error_type
|
||||
mcall 47,0xa0000,[file_system_error],<148,50>,0x10ffffff
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Binary file not shown.
@ -25,7 +25,7 @@
|
||||
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
;*****************************************************************************
|
||||
; KFM v0.47j 12/03/2014
|
||||
; KFM v0.48d 23/12/2021
|
||||
;---------------------------------------------------------------------
|
||||
use32
|
||||
org 0x0
|
||||
|
@ -1,4 +1,4 @@
|
||||
header_text db 'Kolibri File Manager v0.48b',0
|
||||
header_text db 'Kolibri File Manager v0.48d',0
|
||||
;---------------------------------------------------------------------
|
||||
fbutton_name:
|
||||
.f1 db '1 Help',0
|
||||
|
Loading…
Reference in New Issue
Block a user