Commit graph

275 commits

Author SHA1 Message Date
Dan Paulat
e37e64b3f2 Initialize font manager fonts on startup 2023-10-06 05:49:59 -05:00
Dan Paulat
3a4a32b97a Load ImGui fonts on initialization and settings changes 2023-10-06 05:49:18 -05:00
Dan Paulat
67881d31d5 Make SettingsManager an object instead of a namespace 2023-10-06 05:05:59 -05:00
Dan Paulat
b66ca2cb09 Refactor settings to be managed by singletons 2023-10-05 21:55:43 -05:00
Dan Paulat
acc782b2bc Get ImGui font by font category 2023-10-05 21:18:58 -05:00
Dan Paulat
e4ab1e8c19 Finish dynamic load GetImGuiFont function 2023-10-02 23:57:19 -05:00
Dan Paulat
aead8e7264 Start of dynamic ImGui font loading 2023-10-02 00:10:57 -05:00
Dan Paulat
2e9f5818cd Lock the ImGui font atlas when processing a frame 2023-10-01 22:07:36 -05:00
Dan Paulat
c807188b2b Refactoring fontconfig from Resource Manager to Font Manager 2023-09-24 01:11:04 -05:00
Dan Paulat
190bd95781 Add ImGui Font class and dedicated Font Manager 2023-09-24 00:45:09 -05:00
Dan Paulat
d1a478ad12 Perform font matching from placefile 2023-09-23 00:45:29 -05:00
Dan Paulat
7edd512ff7 Use a vector to store bundled font names to preserve initialization order 2023-09-23 00:45:29 -05:00
Dan Paulat
3202476267 Load bundled fonts into application font set 2023-09-23 00:45:29 -05:00
Dan Paulat
7d021f72f3 Fixing additional thread lifetime issues 2023-09-18 22:22:28 -05:00
Dan Paulat
827a0eacf5 Don't destroy PlacefileLayer or PlacefileManager until background tasks have completed 2023-09-18 22:21:47 -05:00
Dan Paulat
47c1bce993 Remove File > Open for Placefiles 2023-09-17 00:59:33 -05:00
Dan Paulat
bbaae5d1ba Hold a reference to current images in the placefile manager, removing old, unused images 2023-09-17 00:28:54 -05:00
Dan Paulat
9165d66a33 Log a debug entry when the radar sweep monitor times out 2023-09-16 23:27:57 -05:00
Dan Paulat
6774c16cbb Fixing thread lifetime issues in Radar Product Manager 2023-09-16 08:52:31 -05:00
Dan Paulat
df4500478c Don't allow placefiles with an empty name 2023-09-11 22:19:04 -05:00
Dan Paulat
d78e650368 URL query parameters should be pretty decoded, not fully decoded 2023-09-10 21:26:09 -05:00
Dan Paulat
bb5acf3d1e Placefile TimeRange is supported in version 1.5
- Fixes AllisonHouse looping
2023-09-09 22:40:26 -05:00
Dan Paulat
00c297094e Placefile image rendering 2023-09-02 00:58:52 -05:00
Dan Paulat
f9e69d15e4 Add hover text wrap to settings 2023-08-31 21:26:57 -05:00
Dan Paulat
c7487281ad Fixing minor data race and memory issues in Placefile Manager 2023-08-26 21:28:26 -05:00
Dan Paulat
80c307c5fc Enable placefile auto-refresh (no more frequent than every 15 seconds) 2023-08-23 21:39:17 -05:00
Dan Paulat
170e30ca6c Placefile GCC warning cleanup 2023-08-23 07:50:25 -05:00
Dan Paulat
e7da934db1 Need to wait for application initialization before reading placefiles, and emit placefile enabled when adding an enabled URL 2023-08-23 01:14:18 -05:00
Dan Paulat
6f14745a59 Save (works) and reload (doesn't work) placefiles from settings 2023-08-23 01:06:51 -05:00
Dan Paulat
ad5c2b583d Placefile "Remove" functionality 2023-08-22 23:52:55 -05:00
Dan Paulat
117a473689 Separate placefiles into their own layers
- Placefile rename is partially
- Texture repack might be broken
2023-08-02 22:39:19 -05:00
Dan Paulat
4ff95094a3 Disable thresholding by default 2023-08-02 20:24:28 -05:00
Dan Paulat
f0bdeb09b1 Replace black with transparent, increase atlas size 2023-08-02 00:04:00 -05:00
Dan Paulat
4c093d65f6 Populate cached images into the texture atlas 2023-07-30 22:31:05 -05:00
Dan Paulat
0f9fbdbf63 Load placefile icons into texture atlas cache 2023-07-30 00:40:05 -05:00
Dan Paulat
e3449e382d Don't use a hard-coded user-agent for placefiles, add DPI parameter 2023-07-28 22:33:39 -05:00
Dan Paulat
751cafbfe7 Load placefiles according to the current radar site 2023-07-26 23:52:59 -05:00
Dan Paulat
6f44d9f4e0 Handle query string in supplied placefile URL, and improve error messages 2023-07-26 23:07:19 -05:00
Dan Paulat
dcace24579 Load placefiles from remote URLs 2023-07-26 00:18:10 -05:00
Dan Paulat
61bfeb88d0 Normalize edited URL 2023-07-25 23:26:52 -05:00
Dan Paulat
7c21ccaf41 Make placefile settings view editable 2023-07-25 23:15:12 -05:00
Dan Paulat
3ff34caa02 Placefile view enhancements
- Size enabled/threshold columns for a checkbox
- Combine URL/description columns
- Tooltips
- Alternating row colors
2023-07-24 22:27:42 -05:00
Dan Paulat
18c05b3a63 Additional placefile view/add enhancements 2023-07-23 23:24:45 -05:00
Dan Paulat
014ea9d39e Display placefiles in settings view 2023-07-23 00:14:48 -05:00
Dan Paulat
8be32a8998 Render hover text in monospace
- TODO: Configure separate font size for monospace
2023-07-21 22:34:19 -05:00
Dan Paulat
9f5de14f6b Render placefile Place statement 2023-07-20 23:40:32 -05:00
Dan Paulat
f70de26a2d Initial placefile manager implementation 2023-07-18 23:16:50 -05:00
Dan Paulat
1e4e2ba1b4 Add UI settings for collapsible groups 2023-06-30 00:11:43 -05:00
Dan Paulat
a268ca04e6 Asynchronous threads should execute in thread pools owned by parents
- Fixes #51
2023-06-21 23:34:49 -05:00
Dan Paulat
6000abdeb3 Save map style in settings
- Fixes #50
2023-06-21 23:34:49 -05:00