loathingKernel
7246078df3
ShopGameInfo: Design it to me similar to GameInfo
2024-02-25 21:35:43 +02:00
loathingKernel
247b2c947a
ShopImageWidget: Design it to me similar to IconGameWidget
2024-02-25 21:35:43 +02:00
loathingKernel
b6458b1bfc
SearchResultItem: Use ShopImageWidget as a base
2024-02-25 21:35:42 +02:00
loathingKernel
d76fc2b68b
ShopWidget: Fix layouting again
2024-02-25 21:35:42 +02:00
loathingKernel
2db34324af
ShopWidget: Cleanup shop layout
2024-02-25 21:35:42 +02:00
loathingKernel
b812e38fb8
Wishlist: Remove embedded title
2024-02-25 21:35:42 +02:00
loathingKernel
d3b591952f
Store: Use ElideLabel for requirements
2024-02-25 21:35:42 +02:00
loathingKernel
6b15c0f2cf
Store: Clean up store UI by using library widgets
2024-02-25 21:35:41 +02:00
loathingKernel
1c578e354e
HeadBar: Fix commented code
2024-02-25 15:35:34 +02:00
loathingKernel
7b810173da
Downloads: unset autoFillBackground for queue scrollarea
2024-02-24 13:56:15 +02:00
loathingKernel
e50015c25c
WrapperSettings: Improve widget structure
...
* Remove the annoying stacked widget, instead create a double layout in
the container and place a label in that to hold the placeholder message.
* Implement the scroll area as a custom widget. This custom widget installs
an event filter on the container to adjust the scrollarea size when the
container size changes.
2024-02-24 13:11:28 +02:00
loathingKernel
2e8dcc49ca
Settings: Translate titles
2024-02-24 02:25:47 +02:00
loathingKernel
379cbd2f89
Painter: Use QPalette.Window as background color
2024-02-24 02:22:25 +02:00
loathingKernel
ae69413ddb
InstallDialog: Remove inline stylesheet, adjust the font.
2024-02-24 01:51:45 +02:00
loathingKernel
980bac5c4e
LaunchSettings: Fix browsing the wrong directory if override exe is set
...
The dialog would default to CWD because the contents of the line edit
where not an absolute path.
2024-02-22 17:26:38 +02:00
loathingKernel
243b92248e
MainTabWidget: Remove icon from account tab
2024-02-21 20:55:10 +02:00
loathingKernel
5bf353ec37
Rare: Replace QToolButton with QPushButton
...
QToolButton is not really designed to be used in the way we did and since
QPushButton supports having a menu attached to, we can replace tool buttons
in most cases.
* Fix the presentation of the TabButtonWidget by updating RareStyle's css
* Reduce the size of the top tab bar to save vertical space.
* Remove infoLabel property
2024-02-21 20:25:03 +02:00
loathingKernel
8dbce8e9f2
Rare: rename icon
function to qta_icon
2024-02-21 13:30:41 +02:00
loathingKernel
f542e11b25
HeadBar: better alignment to center
2024-02-20 13:41:47 +02:00
loathingKernel
5b217e0b15
Overlay: remove print statements
2024-02-18 12:54:24 +02:00
loathingKernel
d16b3d5d68
Runners: rename proton to steam
2024-02-18 12:50:35 +02:00
loathingKernel
68ea7b9ca1
Merge branch 'develop' of github.com:loathingKernel/Rare into develop
2024-02-17 19:00:33 +02:00
Stelios Tsampas
db3cf68d19
LaunchSettings: Work around path separator difference on Windows
2024-02-17 18:38:29 +02:00
loathingKernel
5359b73c35
Settings: Use membership instead of double inheritance
2024-02-16 13:03:27 +02:00
loathingKernel
e776ed457a
WineSettings: Order executable before prefix
2024-02-16 12:27:06 +02:00
loathingKernel
582b83c12b
WIP
2024-02-12 21:52:08 +02:00
loathingKernel
b7b1bc6406
RareSettings: Use QDesktopServices to open the file manager for us
2024-02-12 21:52:08 +02:00
loathingKernel
6be9eec3ef
Rare: Offline mode kinda works again
2024-02-12 21:52:08 +02:00
loathingKernel
b1e537af43
Library: Initialize only one view on each run
...
Do not create multiple library views and remove the ability to switch
between them on the fly. Add an option in settings to select the preferred
view. The view will be used the next time Rare is started.
2024-02-12 21:52:08 +02:00
loathingKernel
7c3d5dc9e8
Library: Clean up how changing views works
...
* Pass python IntEnum objects instead ints for LibraryFilter/Order/View
We only want to store them as integers to avoid QVariant gibberish
*
2024-02-12 21:52:08 +02:00
loathingKernel
4f4689e82b
RareSettings: Add global options for style sheets and color schemes
...
* Add an option to select the library view mode.
This will allow us to instantiate only one library view at startup,
reducing time and complexity of the process.
2024-02-12 21:52:08 +02:00
loathingKernel
b84686aba6
Overlay: Clean old code
2024-02-12 21:52:08 +02:00
loathingKernel
2d3a8deec1
Rare: Update some strings
2024-02-12 21:52:08 +02:00
loathingKernel
8a3bdbdd91
Rare: Improve translation handling
...
* Remove base Qt translations from repo, load translations from Qt itself
* Prefix translation `qm` files with `rare_`.
* Rename `translation_source.ts` to simply `source.ts`
* If the selected language matches the system local, remove the option from the configuration.
2024-02-12 21:52:08 +02:00
loathingKernel
284543a6d9
Rare: Decouple Rare's locale from legendary's
...
* Instead of using legendary's locale as fallback, use system't locale
as default.
* Do not hardcode language names and countries but use QLocale on
the translation filenames.
2024-02-12 21:52:08 +02:00
loathingKernel
94030055cf
Wrappers: Add a combobox with existing wrappers for the user to choose from.
...
Add a combobox in the "Add wrapper" dialog, populated with existing
user-defined wrappers from other games.
2024-02-12 21:52:08 +02:00
loathingKernel
fb91a55f30
Dialogs: Use consistent dialog titles for the launcher's dialogs
2024-02-12 21:52:08 +02:00
loathingKernel
e8e4ed739b
Remove some unused imports
2024-02-12 21:52:08 +02:00
loathingKernel
8df9b08e7e
WrapperDialog: Use subtitle
2024-02-12 21:52:07 +02:00
loathingKernel
a104cf4518
Wrappers: Add WrapperDialog based on ButtonDialog for consistent look and feel
2024-02-12 21:52:07 +02:00
loathingKernel
1cfcb783c2
EnvVars: Add MANGOHUD
as read-only
2024-02-12 21:52:07 +02:00
loathingKernel
a15a2fbbe2
OverlaySettings: Refactor to be more event-driven complaint
2024-02-12 21:52:07 +02:00
loathingKernel
f33c89a411
Library: Fix filtering while searching for games
2024-02-12 21:52:07 +02:00
loathingKernel
aadf795d21
Overlays: Reorder method assignments
2024-02-12 21:52:07 +02:00
loathingKernel
bb5b0f1585
Overlays: Update title strings
2024-02-12 21:52:07 +02:00
loathingKernel
98213d1ce5
HeadBar: Return LibraryFilter/Order object from current_filter/order
instead of int
2024-02-12 21:52:07 +02:00
loathingKernel
49ad79e871
Rare: be more explicit when checking for running platform
2024-02-12 21:52:07 +02:00
loathingKernel
17066f9a67
Rare: cherry-pick some of sourcery suggestions
2024-02-12 21:52:07 +02:00
loathingKernel
8bde2c2c6d
Rare: Import platform specific modules only on the relevant platforms
2024-02-12 21:52:07 +02:00
loathingKernel
0ea29bc941
HeadBar: Use int as the data type for the combo boxes and improve checks
...
Also fix an exception when the setting in the config was faulty we were
looking for the wrong data type in the combobox data.
2024-02-12 21:52:07 +02:00