1. 28 Nov, 2022 1 commit
    • Robert Sprowson's avatar
      [564] Fix for absent RamFS icon on RISC OS 3 · f8305367
      Robert Sprowson authored
      An old (version < 1.19) Switcher is patched when a theme is loaded in order to make
      the switcher icon name distinct. However, using *RMFaster to get a RAM copy to
      patch caused a problem that it now appears late enough in the module list that it's
      after all the resident filers and so never gets the Service_StartFiler call and so
      the machinery to restart RamFS' filer front end is ineffectual.
      Fix this by instead using OS_Module 10 to insert the patched copy. This keeps the
      module list order, and so when the service call goes round Filer's task handle is
      successfully captured.
      Tested on RISC OS 3.60.
      Version 0.12. Tagged as 'ThemeDefs-0_12'
  2. 25 Aug, 2013 1 commit
    • Robert Sprowson's avatar
      Add support for optional theming of SCSIFiler and SDFSFiler · e4a4d773
      Robert Sprowson authored
      Table extended to look for alternate theme sprites for these filers, using the sprites from Chris Wraight.
      New flag option to ensure the target already exists before adding to ResourceFS, so those versions of RISC OS that don't have certain modules don't needlessly load extra resources that aren't going to be used.
      Tested on BBxM with RISC OS 5.20 and an Ursula theme selected.
      Version 0.11. Tagged as 'ThemeDefs-0_11'
  3. 15 Jul, 2013 1 commit
  4. 06 May, 2013 1 commit
    • Robert Sprowson's avatar
      Add fixup step for task manager sprite pre RISC OS 5 · cdbe3557
      Robert Sprowson authored
      We want two distinct sprites, 'switcher' for unknown error boxes and the OS info box, and 'taskmanager' for the tote in the bottom right of the iconbar.
      If we find an older version of TaskManager where they're both 'switcher' the theme loader patches it to make them distinct.
      Them, the same set of sprite resources works on everything.
      Tested on RISC OS 3.50, 3.60, 3.70, 3.71, 4.02.
      Version 0.09. Tagged as 'ThemeDefs-0_09'
  5. 19 Sep, 2012 1 commit
    • Robert Sprowson's avatar
      Install alternate !ThemeDefs icons · 984fe7f4
      Robert Sprowson authored
      To save a little disc space the default is the RISC OS 5 cream colour folder, hence only the deltas (Ursula and Morris4) are needed.
      Version 0.08. Tagged as 'ThemeDefs-0_08'
  6. 18 Sep, 2012 1 commit
    • Robert Sprowson's avatar
      Fix 'sprite not found' from CDFSFiler pre RISC OS 3.80 · dc7f8c95
      Robert Sprowson authored
      The swap out of the CDFSFiler sprites was previously required because entering the desktop runs Desktop_CDFSFiler which then *ICONSPRITESd its private sprites if 'protect built in icons' option was off.
      Now the disc pool is loaded after *DESKTOP that left CDFSFiler with no sprites prior to RISC OS 3.80.
      The logic was rendered obsolete by the 'IconChange' tool, so can be removed.
      Version 0.07. Tagged as 'ThemeDefs-0_07'
  7. 05 Sep, 2012 1 commit
    • Robert Sprowson's avatar
      Import of 180x180 90x90 90x45 resolution icons · 1703e1f4
      Robert Sprowson authored
      Special thanks to Richard Hallas for providing these.
      * Makefile - swapped hard spaces for soft, install extra sprites
      * Remove redundant termination step fixed in ThemeDefs-0_05
      * Updated docs to not refer to Tools22 Tools11
      Version 0.06. Tagged as 'ThemeDefs-0_06'
  8. 22 Aug, 2012 3 commits
    • Jeffrey Lee's avatar
      Ensure resource FS area is terminated · 8e73ceb5
      Jeffrey Lee authored
        bas/SetTheme - Despite being careful to allocate enough space for the terminating word of the resource FS area, no termination was taking place, most likely leading to a crash in ResourceFS after adding the area
        Tested on Raspberry Pi
        Seems to fix a crash seen in ResourceFS when ThemeDefs is running from within a fresh boot sequence
      Version 0.05. Tagged as 'ThemeDefs-0_05'
    • Robert Sprowson's avatar
      Different scheme to defer sprite loading · a21a40dd
      Robert Sprowson authored
      When run within the Desktop file, this app is too late to affect the banner and may also have to mess about re-iconspritesing applications from later in the boot sequence.
      So, run !ThemeDefs earlier, and push the *ICON/TOOLSPRITES commands into system variables which are caught in the desktop boot file.
      Version 0.04. Tagged as 'ThemeDefs-0_04'
    • Robert Sprowson's avatar
      Get flags for RAM loaded resources right · 957e7e37
      Robert Sprowson authored
      When the 'protect ROM sprites' option is not in use the resources are loaded with *ICONSPRITES/*TOOLSPRITES.
      However, the wrong flag bits were being used to decide which to use and ended up doing the operation 3 times over for each resolution: resulting in force loading Sprites11 (the last in the DATA statements) when not in that mode, resulting in a tiny mouse pointer and lots of badly aliased icons.
      Removed the search for Tools22/Tools11 (the tools encode the other resolutions inside the sprite file, not by sprite file name).
      Added possibility to have EX0 EY0 paint and draw tool palettes.
      Removed the manual check for ThemeSetup obey file, the boot sequence can do this for us.
      Docs updated.
      Version 0.03. Tagged as 'ThemeDefs-0_03'
  9. 11 Aug, 2012 1 commit
  10. 09 Aug, 2012 3 commits