Commit Graph

24 Commits

Author SHA1 Message Date
Matt
9d356b0b71
Custom bootstrapper themes (#4380)
Some checks are pending
CI (Debug) / build (push) Waiting to run
CI (Release) / build (push) Waiting to run
CI (Release) / release (push) Blocked by required conditions
CI (Release) / release-test (push) Blocked by required conditions
* add custom bootstrappers

* add avalonedit to licenses page

* add gif support

* add stretch & stretchdirection to images

* dont create a bitmapimage for gifs

* remove maxheight and maxwidth sets

* remove comment

* add isenabled

* add more textblock properties

* add markdowntextblocks

* update how transform elements are stored

* overhaul textbox content

* dont set fontsize if not set

* fix warnings

* add foreground property to control

* add background property to textblock

* count descendants and increase element cap

* add auto complete

* dont display completion window if there is no data

* sort schema elements and types

* make ! close the completion window

* add end tag auto complete

* fix pos being wrong

* dont treat comments as elements

* add imagebrushes

* follow same conventions as brushes

* fix exception messages

* fix them again

* update schema

* fix crash

* now it works

* wrong attribute name

* add solidcolorbrush

* move converters into a separate file

* add lineargradientbrushes

* unify handlers

* update schema

* add fake BloxstrapCustomBootstrapper

* stop adding an extra end character

* add property element auto-complete

* add title attribute to custombloxstrapbootstrapper

* add shapes

* add string translation support

* use default wpf size instead of 100x100

* update min height of window

* fix verticalalignment not working

* uncap height and width

* add effects

* move transformation handler inside frameworkelement

* fix title bar effect & transformation removal

* add more frameworkelement properties

* add layout transform

* add font properties to control

* improve window border stuff

* make sure file contents are in CRLF

* add cornerradius to progress bar

* add progressring

* Update wpfui

* update schema

* update function names

* add children check to content

* make sure only one content is defined

* add fontfamily

* update schema

* only allow file uris for images

* disable backdrop

* move text setter to textblock handler from base

* split up creator into multiple files

* turn version into a constant

* add grids

* cleanup converters

* add IgnoreTitleBarInset

* add Version to schema

* reveal custom bootstrapper stuff on selection

* increase listbox height

* only set statustext binding in textblock

* update ui

* rename ZIndex to Panel.ZIndex

* add stackpanel

* add border

* fix being unable to apply transforms on grids

* rearrange and add new editor button

* use snackbars for saving

* add close confirmation message

* use viewmodel variable

* remove pointless onpropertychanged call

* add version string format

* start editor window in the centre

* update licenses page

also resized the about window so everything could fit nicely

* fix border not inheriting frameworkelement

* add WindowCornerPreference

* add the import dialog

* add an export theme button

* update version number

* localise CustomDialog exceptions

* localise custom theme editor

* localise custom theme add dialog

* localise frontend

* localise appearance menu page

* change customtheme error strings namespace

* change icons on appearance page

* update button margin on appearance page
2025-03-11 19:18:54 +00:00
pizzaboxer
cc4c380c10
System for better management of enum names
eradicates all those redundant translations
2024-07-04 09:44:23 +04:00
pizzaboxer
a194bf937e
Finalize/rearrange new progress dialog naming 2024-06-11 20:28:43 +01:00
bluepilledgreat
4119792514 add aero 2024-02-03 21:27:09 +00:00
bluepilledgreat
298de8e8dc add fluent progress dialog 2024-02-03 21:08:32 +00:00
pizzaboxer
f3b7bbbbc6
turns out its 2008 and not 2009... 2023-07-15 00:07:36 +01:00
pizzaboxer
e0df513a93
Rename HyperionDialog as ByfronDialog 2023-05-11 13:23:47 +01:00
1011025m
15d81cf8a7 Add Hyperion mockup bootstrapper style 2023-05-09 21:01:47 +08:00
pizzaboxer
58fb73c127
Refactor class structure for singletons/utilities
cleanup necessary namespaces and adjust namespaces for certain classes to better represent what they're for
models, helpers and tools are all different and shouldnt really be under the same namespace
2023-04-26 21:14:35 +01:00
pizzaboxer
48d09f6730 Draft design and functionality for Fluent Dialog 2023-02-12 23:19:00 +00:00
pizzaboxer
ff8e68abb2 Break down logic for bootstrapper/dialog handling
The functionality for how bootstrapper dialogs are handled has been broken down to be more relevant to the sections of code.
Bootstrapper initialization and preview configuration are now handled by app startup and the preferences menu respectively, rather than all being handled in the dialog constructor.

Next things to do are handle exceptions and cancellation.
2023-02-11 18:57:58 +00:00
pizzaboxer
93ad0fb609 Rework dialog handling for better generic support
preparation for FluentDIalog
2023-02-10 10:46:58 +00:00
pizzaboxer
93b082263b Refactor settings management 2023-02-04 17:03:26 +00:00
pizzaboxer
abd56959f2 Fix bug with Bloxstrap not staying open
looks like my dumbass completely forgot why i used application.run to begin with
2023-02-03 21:31:36 +00:00
pizzaboxer
5c331a8ee4 Remove old configuration menu 2023-02-03 17:45:46 +00:00
pizzaboxer
000de99c37 Fix quiet launching
Since this isn't a WinForms app anymore, there's no need to start the bootstrapper dialog as a new application with Application.Run.
2023-01-27 19:12:34 +00:00
pizzaboxer
d7b8efbc2c Cleanup namespace ordering 2023-01-27 15:54:18 +00:00
pizzaboxer
3f69b1a998 Fix directory structure 2023-01-27 15:26:41 +00:00
pizzaboxer
44183090e0 Initialize stock WPF application 2023-01-27 13:22:02 +00:00
pizzaboxer
350b655060 Add revamped config menu w/ WPF and theming 2022-10-04 22:03:38 +01:00
pizzaboxer
8316c9ec72 Code cleanup and minor fixes
- Fixed channel arg not being set when launching game client
 - Fixed preferences tooltip hiding too early
 - Fixed last deploy info not showing for the right channel
 - Last deploy info now shows deploy timestamp according to system timezone
2022-08-27 13:41:15 +01:00
pizzaboxer
462d48fafd Finalize update for v1.2.0
- Features
    - Added three new bootstrapper styles (Vista, Legacy 2009 and Progress Dark Theme)
    - Added ability to disable rich presence activity buttons
    - Added ability to restore old mouse cursor

 - Quality of Life
    - Refactored code for bootstrapper styles
2022-08-16 23:06:08 +01:00
pizzaboxer
bacb650ddc Features and bugfixes for v1.1.0
- Features
    - Add Discord Rich Presence support (the nuget package is like a year and a half out of date so submodule it is lol)
    - Add update checker
    - Add start menu folder creation

- Bugfixes
   - Fix "Directory is not empty" error when updating Roblox
   - Fix uninstalling sometimes not working properly

- Quality of Life
   - Split Bootstrapper class into partial files
   - Renamed TaskDialogStyle to VistaDialog for name simplification
2022-08-11 08:26:28 +01:00
pizzaboxer
32227cfb55 Initial code
Version 1.0.0
2022-08-04 12:01:12 +01:00