mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Adjust Plugin List template
This commit is contained in:
parent
1d746c2f0b
commit
a9476b153a
3 changed files with 48 additions and 22 deletions
|
|
@ -51,7 +51,7 @@
|
||||||
<system:String x:Key="newActionKeyword">New action keyword:</system:String>
|
<system:String x:Key="newActionKeyword">New action keyword:</system:String>
|
||||||
<system:String x:Key="currentPriority">Current Priority:</system:String>
|
<system:String x:Key="currentPriority">Current Priority:</system:String>
|
||||||
<system:String x:Key="newPriority">New Priority:</system:String>
|
<system:String x:Key="newPriority">New Priority:</system:String>
|
||||||
<system:String x:Key="priority">Priority:</system:String>
|
<system:String x:Key="priority">Priority</system:String>
|
||||||
<system:String x:Key="pluginDirectory">Plugin Directory</system:String>
|
<system:String x:Key="pluginDirectory">Plugin Directory</system:String>
|
||||||
<system:String x:Key="author">Author</system:String>
|
<system:String x:Key="author">Author</system:String>
|
||||||
<system:String x:Key="plugin_init_time">Init time:</system:String>
|
<system:String x:Key="plugin_init_time">Init time:</system:String>
|
||||||
|
|
|
||||||
|
|
@ -418,8 +418,7 @@
|
||||||
</TabItem.Header>
|
</TabItem.Header>
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="180"></ColumnDefinition>
|
<ColumnDefinition></ColumnDefinition>
|
||||||
<ColumnDefinition Width="*"></ColumnDefinition>
|
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="74"></RowDefinition>
|
<RowDefinition Height="74"></RowDefinition>
|
||||||
|
|
@ -429,33 +428,55 @@
|
||||||
<TextBlock Text="{DynamicResource plugin}" TextAlignment="left" FontSize="30" Margin="0 5 0 5"/>
|
<TextBlock Text="{DynamicResource plugin}" TextAlignment="left" FontSize="30" Margin="0 5 0 5"/>
|
||||||
</Border>
|
</Border>
|
||||||
<Border Grid.Column="0" Grid.Row="1" Background="#f3f3f3">
|
<Border Grid.Column="0" Grid.Row="1" Background="#f3f3f3">
|
||||||
<ListBox SelectedIndex="0" SelectedItem="{Binding SelectedPlugin}"
|
<ListBox SelectedItem="{Binding SelectedPlugin}"
|
||||||
ItemsSource="{Binding PluginViewModels}"
|
ItemsSource="{Binding PluginViewModels}"
|
||||||
Margin="0, 0, 0, 0" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ui:ScrollViewerHelper.AutoHideScrollBars="{Binding AutoHideScrollBar, Mode=OneWay}" ItemContainerStyle="{StaticResource PluginList}" ScrollViewer.IsDeferredScrollingEnabled="True">
|
Margin="0, 0, 0, 0" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ui:ScrollViewerHelper.AutoHideScrollBars="{Binding AutoHideScrollBar, Mode=OneWay}" ItemContainerStyle="{StaticResource PluginList}" ScrollViewer.IsDeferredScrollingEnabled="True">
|
||||||
|
|
||||||
<ListBox.ItemTemplate>
|
<ListBox.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<DockPanel Margin="0">
|
<DockPanel Margin="0">
|
||||||
<Grid>
|
|
||||||
<Grid.ColumnDefinitions>
|
<Expander Grid.Column="4" x:Name="expanderHeader" IsExpanded="{Binding Mode=TwoWay, Path=IsSelected, RelativeSource={RelativeSource AncestorType=ListBoxItem, Mode=FindAncestor}}">
|
||||||
<ColumnDefinition Width="50"/>
|
<Expander.Header>
|
||||||
<ColumnDefinition />
|
<Grid>
|
||||||
</Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<Image Source="{Binding Image, IsAsync=True}"
|
<ColumnDefinition Width="50"/>
|
||||||
|
<ColumnDefinition Width="470"/>
|
||||||
|
<ColumnDefinition Width="130" />
|
||||||
|
<ColumnDefinition />
|
||||||
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
</Grid.ColumnDefinitions>
|
||||||
|
<Image Source="{Binding Image, IsAsync=True}"
|
||||||
Width="32" Height="32" Margin="12 0 0 0" Grid.Column="0"/>
|
Width="32" Height="32" Margin="12 0 0 0" Grid.Column="0"/>
|
||||||
<StackPanel Grid.Column="1" Margin="12 0 0 0">
|
<StackPanel Grid.Column="1" Margin="12 0 14 0">
|
||||||
<TextBlock Text="{Binding PluginPair.Metadata.Name}" TextWrapping="Wrap" ToolTip="{Binding PluginPair.Metadata.Version}" />
|
<TextBlock Text="{Binding PluginPair.Metadata.Name}" TextWrapping="Wrap" ToolTip="{Binding PluginPair.Metadata.Version}" />
|
||||||
<TextBlock Opacity="0.5" TextWrapping="Wrap" Margin="0 2 0 0">
|
<TextBlock Opacity="0.5" TextWrapping="Wrap" Margin="0 2 0 0">
|
||||||
<Run Text="{Binding PluginPair.Metadata.Version}"/>
|
<Run Text="{Binding PluginPair.Metadata.Description}" FontSize="12"/>
|
||||||
</TextBlock>
|
</TextBlock>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Grid>
|
<StackPanel Orientation="Horizontal" Grid.Column="2">
|
||||||
|
<TextBlock Text="{DynamicResource priority}" VerticalAlignment="Center" Margin="0 0 10 0" MaxWidth="100" FontSize="12"/>
|
||||||
|
<Button Content="{Binding Priority}"
|
||||||
|
ToolTip="Change Plugin Results Priority"
|
||||||
|
Cursor="Hand" Foreground="Black" Width="50"
|
||||||
|
Click="OnPluginPriorityClick" VerticalAlignment="Center"/>
|
||||||
|
</StackPanel>
|
||||||
|
<ui:ToggleSwitch Grid.Column="3" OffContent="{DynamicResource disable}" OnContent="{DynamicResource enable}"
|
||||||
|
MaxWidth="110" HorizontalAlignment="Right"
|
||||||
|
IsOn="{Binding PluginState}"/>
|
||||||
|
</Grid>
|
||||||
|
</Expander.Header>
|
||||||
|
<Border Width="500" Height="500" BorderThickness="1" BorderBrush="Black">
|
||||||
|
<ContentControl ContentTemplateSelector="{StaticResource PluginViewModels}" Content="{Binding SettingProvider}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
|
||||||
|
</Border>
|
||||||
|
</Expander>
|
||||||
|
|
||||||
</DockPanel>
|
</DockPanel>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ListBox.ItemTemplate>
|
</ListBox.ItemTemplate>
|
||||||
</ListBox>
|
</ListBox>
|
||||||
</Border>
|
</Border>
|
||||||
|
|
||||||
|
<!--
|
||||||
<Border BorderThickness="1 2 0 0" BorderBrush="#f3f3f3" Grid.Column="2" Grid.RowSpan="2" Padding="12 12 12 12">
|
<Border BorderThickness="1 2 0 0" BorderBrush="#f3f3f3" Grid.Column="2" Grid.RowSpan="2" Padding="12 12 12 12">
|
||||||
<Grid Grid.Column="1" Grid.RowSpan="2">
|
<Grid Grid.Column="1" Grid.RowSpan="2">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
|
|
@ -531,6 +552,7 @@
|
||||||
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
|
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
|
||||||
</Grid>
|
</Grid>
|
||||||
</Border>
|
</Border>
|
||||||
|
-->
|
||||||
</Grid>
|
</Grid>
|
||||||
</TabItem>
|
</TabItem>
|
||||||
<TabItem>
|
<TabItem>
|
||||||
|
|
|
||||||
|
|
@ -184,13 +184,13 @@ namespace Flow.Launcher
|
||||||
settings.PluginSettings.Plugins[id].Disabled = viewModel.SelectedPlugin.PluginPair.Metadata.Disabled;
|
settings.PluginSettings.Plugins[id].Disabled = viewModel.SelectedPlugin.PluginPair.Metadata.Disabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnPluginPriorityClick(object sender, MouseButtonEventArgs e)
|
private void OnPluginPriorityClick(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
if (e.ChangedButton == MouseButton.Left)
|
|
||||||
{
|
|
||||||
PriorityChangeWindow priorityChangeWindow = new PriorityChangeWindow(viewModel.SelectedPlugin.PluginPair.Metadata.ID, settings, viewModel.SelectedPlugin);
|
PriorityChangeWindow priorityChangeWindow = new PriorityChangeWindow(viewModel.SelectedPlugin.PluginPair.Metadata.ID, settings, viewModel.SelectedPlugin);
|
||||||
priorityChangeWindow.ShowDialog();
|
priorityChangeWindow.ShowDialog();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnPluginActionKeywordsClick(object sender, MouseButtonEventArgs e)
|
private void OnPluginActionKeywordsClick(object sender, MouseButtonEventArgs e)
|
||||||
|
|
@ -266,5 +266,9 @@ namespace Flow.Launcher
|
||||||
FilesFolders.OpenPath(Path.Combine(DataLocation.DataDirectory(), Constant.Themes));
|
FilesFolders.OpenPath(Path.Combine(DataLocation.DataDirectory(), Constant.Themes));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*private void OnPluginPriorityClick(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue