1
- using Nickvision . GirExt ;
1
+ using Nickvision . GirExt ;
2
2
using NickvisionMoney . GNOME . Controls ;
3
3
using NickvisionMoney . GNOME . Helpers ;
4
4
using NickvisionMoney . Shared . Controllers ;
@@ -19,7 +19,7 @@ namespace NickvisionMoney.GNOME.Views;
19
19
/// <summary>
20
20
/// The AccountView for the application
21
21
/// </summary>
22
- public partial class AccountView : Adw . Bin
22
+ public partial class AccountView : Adw . BreakpointBin
23
23
{
24
24
[ StructLayout ( LayoutKind . Sequential ) ]
25
25
public struct MoneyDateTime
@@ -57,7 +57,7 @@ public struct MoneyDateTime
57
57
private Dictionary < uint , TransactionRow > _transactionRows ;
58
58
private uint _currentGraphPage ;
59
59
60
- [ Gtk . Connect ] private readonly Adw . Flap _flap ;
60
+ [ Gtk . Connect ] private readonly Adw . OverlaySplitView _splitView ;
61
61
[ Gtk . Connect ] private readonly Gtk . ScrolledWindow _paneScroll ;
62
62
[ Gtk . Connect ] private readonly Gtk . SearchEntry _searchDescriptionEntry ;
63
63
[ Gtk . Connect ] private readonly Gtk . Label _totalLabel ;
@@ -144,7 +144,7 @@ public AccountView(Gtk.Builder builder, AccountViewController controller, MainWi
144
144
} ;
145
145
//Build UI
146
146
builder . Connect ( this ) ;
147
- btnFlapToggle . BindProperty ( "active" , _flap , "reveal-flap " , GObject . BindingFlags . Bidirectional | GObject . BindingFlags . SyncCreate ) ;
147
+ btnFlapToggle . BindProperty ( "active" , _splitView , "show-sidebar " , GObject . BindingFlags . Bidirectional | GObject . BindingFlags . SyncCreate ) ;
148
148
btnGraphToggle . BindProperty ( "active" , _visualizeGroup , "visible" , GObject . BindingFlags . Bidirectional | GObject . BindingFlags . SyncCreate ) ;
149
149
btnGraphToggle . BindProperty ( "active" , _visualizeSeparator , "visible" , GObject . BindingFlags . Bidirectional | GObject . BindingFlags . SyncCreate ) ;
150
150
//Search Description Text
@@ -342,7 +342,7 @@ public AccountView(Gtk.Builder builder, AccountViewController controller, MainWi
342
342
Page . SetTitle ( _controller . AccountTitle ) ;
343
343
//Action Map
344
344
var actionMap = Gio . SimpleActionGroup . New ( ) ;
345
- _flap . InsertActionGroup ( "account" , actionMap ) ;
345
+ _splitView . InsertActionGroup ( "account" , actionMap ) ;
346
346
//New Transaction Action
347
347
var actNewTransaction = Gio . SimpleAction . New ( "newTransaction" , null ) ;
348
348
actNewTransaction . OnActivate += NewTransaction ;
@@ -381,7 +381,7 @@ public AccountView(Gtk.Builder builder, AccountViewController controller, MainWi
381
381
actionMap . AddAction ( actAccountSettings ) ;
382
382
//Toggle Sidebar Action
383
383
var actToggleSidebar = Gio . SimpleAction . New ( "toggleSidebar" , null ) ;
384
- actToggleSidebar . OnActivate += ( sender , e ) => _flap . SetRevealFlap ( ! _flap . GetRevealFlap ( ) ) ;
384
+ actToggleSidebar . OnActivate += ( sender , e ) => _splitView . SetCollapsed ( ! _splitView . GetCollapsed ( ) ) ;
385
385
actionMap . AddAction ( actToggleSidebar ) ;
386
386
//Shortcut Controller
387
387
_shortcutController = Gtk . ShortcutController . New ( ) ;
@@ -391,7 +391,7 @@ public AccountView(Gtk.Builder builder, AccountViewController controller, MainWi
391
391
_shortcutController . AddShortcut ( Gtk . Shortcut . New ( Gtk . ShortcutTrigger . ParseString ( "<Ctrl>G" ) , Gtk . NamedAction . New ( "account.newGroup" ) ) ) ;
392
392
_shortcutController . AddShortcut ( Gtk . Shortcut . New ( Gtk . ShortcutTrigger . ParseString ( "<Ctrl><Shift>N" ) , Gtk . NamedAction . New ( "account.newTransaction" ) ) ) ;
393
393
_shortcutController . AddShortcut ( Gtk . Shortcut . New ( Gtk . ShortcutTrigger . ParseString ( "F9" ) , Gtk . NamedAction . New ( "account.toggleSidebar" ) ) ) ;
394
- _flap . AddController ( _shortcutController ) ;
394
+ _splitView . AddController ( _shortcutController ) ;
395
395
}
396
396
397
397
/// <summary>
0 commit comments