Skip to content

Conversation

@alzamer2
Copy link

  • add Module Check Integrity tab
  • made Account table last column auto fill
  • made module table last column auto fill

@alzamer2
Copy link
Author

@NhKPaNdA or @dazedcat19
check out this new feature

@NhKPaNdA
Copy link

Be careful of all the bloat changes Lazarus makes to files when you edit core files. It can cause a lot of possible conflicts for no reason. Try to only include files you've directly worked on and for .lfm files to only add the lines you've added or changed instead of the full file with unnecessary changes.

So far its just UI changes I'm assuming ? Other than the bloat, it's looking fine.

@alzamer2
Copy link
Author

ok i will review the code and only apply what i added
but as starter how does it look?

@alzamer2
Copy link
Author

i tried using make shift to get checknone and check reverse picture, if you have the source of check.png, can you give it to me to try look for them there?

@NhKPaNdA
Copy link

NhKPaNdA commented Jan 1, 2026

It looks ok but some disorientating things about it that stick out. The buttons and such feel oversized compared to much elsewhere in FMD like the modules page next to it, the glaring white borderlines in the list, the white borders around the check images, and the weird placement of the scrollbar in the list that's completely off.

Also for source images the closest you'll get is saving the images from with Lazarus. You can find them in the TImageList components near the bottom left corner of the frmMain screen. Right click and open the image list editor to access the element images.

image

*- add Module Check Integrity tab
*- add Enable Module Debug checkbox under misc. > log
*- made Account table last column auto fill
*- made module table last column auto fill
*- add check all, none and reverse button

***cleaned diff
@alzamer2 alzamer2 reopened this Jan 4, 2026
@alzamer2
Copy link
Author

alzamer2 commented Jan 4, 2026

@NhKPaNdA i tried to edit and clean diff as much i could
and i redesign the tab
and add checkbox under misc> log to show the tab

update the code
now to check module you need
m.OnCheckSite              = 'CheckSite'
in Init()
and format of
function CheckSite()
    MANGACHECK.MangaURL     = "https://www.silentquill.net/the-rise-of-the-errand-boy-who-was-kicked-out-of-the-guild-worlds-strongest-with-ultra-versatile-living-skills0/"
    MANGACHECK.MangaTitle   = 'Kagurabachi'
    MANGACHECK.ChapterURL0   = "https://www.silentquill.net/the-rise-of-the-errand-boy-who-was-kicked-out-of-the-guild-worlds-strongest-with-ultra-versatile-living-skills-ch-00/"
    MANGACHECK.ChapterTitle = 'Chapter 92.5'
end
update the function, now can test manga title and chapter title if provided
fix WeebCentral.lua, by adding url to mangainfo before sending it to lua files to process
remove LCL version requirement
add more details in log
make script fill up host if missing to the testing urls
add testing vars to KDTScans.lua and WeebCentral.lua
fix not not appending extra tests
used custom control  for msg boxes
and used AI to optimize the code
*- made the scan and checking asynchronous , so now FMD2 dont hang up.
*- added STOP button so you can stop the check anytime.
*- added progress bar for checking
fix non-center msgbox
remove repeated '=== Starting Integrity Check ===' msg log
use FMD module update progressbar
ps: its in wrong place so there will be farther edit
fix duplicate last test msg log
fix progress bar location, now its in main form status bar
add images to buttons and filter textbox
add text to status bar next to progress bar
lua was returning chapter links without roothost, this will fix this problem
under CheckSite new var AddRootHost was added
@NhKPaNdA
Copy link

You should make sure to name all objects properly instead of leaving default naming schemes.

    ImageList1: TImageList;
    Memo1: TMemo;
    Splitter1: TSplitter;
    ToolBar2: TToolBar;

fix auto get first url for mangadex
made ChapterURLPrefix default value '/'
fix MaybeFillPrefix removing hostroot from chapter url
change back ChapterURLPrefix default value to ' '
combine using both AppendURLDelimLeft and MaybeFillPrefix
naming objects properly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants