Commit Graph

148 Commits

Author SHA1 Message Date
Maxim Shpak
cccbdcdaa2 Add setting for changing app icon style to symbolic 2024-02-17 18:09:44 +03:00
Philipp Unger
817c8cbf81 remove option to show appmenu
appmenu has been removed with gnome 45
2023-08-20 23:33:03 +02:00
Philipp
a4224f4acc Update to Gnome 40 (#1303)
* 1

* renamed ui.viewSelector to ui.searchController

* add arrowIcon null check

* add object null check

* add _showAppsButton null check

* fixed _workspacesDisplay

* removed shadow-type properties

* removed packing from ui

* renamed margin_left/right to margin_start/end

* renamed GtkRadioButton to GtkToggleButton, removed draw_indicator and image_position

* removed xalign from buttons, stock -> icon_name, GtkFileChooserButton -> BtkButton (todo connect a GtkFileChooserNative), removed format-value (todo connect GtkScaleFormatValueFunc callback)

* removed events, relief

* comment arrowIcon.set_icon_name and _hbox.get_last_child out

* called gtk4-builder-tool simplify --3to4 on Settings.ui

* fix _workspaceDisplay

* revert Settings.ui back to old gtk3 version

* removed _builder.connect_signals_full and added a BuilderScope instead, use class specific add functions, removed show_all for widgets, updated margins* for GtkGrid

* add try catch aroung object.connect

* fixed _searchEntry path

* disabled _newUpdateWorkspacesViews temporarily, because it is very buggy right now

* fixed _searchEntry path (this time for real?)

* dialog.show_all() -> dialog.show(), widget.get_toplevel() -> widget.get_root(), fixed adjustScrollableHeight (no longer crashes, still does not work correctly)

* updated GtkGrid.attach calls

* added Gtk.FileChooserNative for show_applications_icon_file_filebutton

* added packing again to ui (commented) and also added layout row/column/width/height in exchange for top_attach/left_attach/colspan/rowspan

* renamed colspan/rowspan to column-span/row-span

* removed all packaing left_attach/top_attach

* updated adjustScrollableHeight so the dialog will have a reasonable size again

* limit shell-version to 40 since it is not backwards compatible right now

* called _updateBackgrounds in layoutManager ,fixed overview <-> _overview typo?

* pass Settings instead of Settings._settings to BuilderScope

* workaround for showAppsIcon (_showAppsButton seems to be no longer be available)

* replaced newlines in the ui file with the newline unicode symbol, so code block collapsing works peroperly

* moved the scrolled window directly into each notebook tab, so the tab headers are always visible

* fixed taskbarListBox children loops

* commented non working elements out (panel on left/right, import/export settings, update)

* renamed Settings to Preferences to avoid confusion with dconf settings object

* updated this.widget to this.notebook

* fixed dialogs size and expand

* fixed window preview options having too many columns

* removed all packing with expand/fill/position (already uncommented)

* removed menu arrows since they are no longer recommended for gnome40

* removed adjustScrollableHeight, default sizes are acceptable

* updated ui required version to gtk 4.0

* updated path to dash.showAppsButton

* fixes for showAppsButton

* fixed clickToExit

* fixed import/export settings

* added disable show overview on startup option

* removed old show apps animation

* fixed panel on left/right side

* fixed scroll on volume icon

no longer will scrolling on the volume icon switch workspaces as well

* commented some setFocusedMonitor support out, caused issues on Xorg

* removed oldDash

* updated hide overview on startup, no longer closes overview after suspend etc

* removed _newOverviewRelayout

* removed _newUpdateWorkspacesViews

* commented setFocusedMonitor out completly, because show overview on non primary monitor does not work properly for now

* fixed typo

* fixed merging error

* check if func is valid in hookVfunc

* updated ui to gtk4, fixed merging error

* fixed layout for apply changes to all monitors

* fix behaviour tab and app icon margin/padding grid

* fix animate launching new windows grid row

* fixed about tab

Co-authored-by: Cole Gerdemann <corvettecole@gmail.com>
2021-05-08 09:07:25 -04:00
Jason DeRose
58fa6edd92 Remove new version checker 2021-05-03 09:46:24 -04:00
Jason DeRose
d1dab2919b Merge branch 'appicon-raising' of https://github.com/abakkk/dash-to-panel into abakkk-appicon-raising 2021-05-02 12:54:39 -04:00
Jason DeRose
337e6e6694 Merge pull request #1195 from jvpessoa10/master
Add click option to Toggle single / Cycle multiple
2021-05-02 10:34:48 -04:00
abakkk
8796899526 Add animate-appicon-hover settings
Each animation type has its own duration, rotation, travel and zoom settings.
Each multi-icon animation has its own convexity and extent settings.
It is achieved by using "{ type: value, ... }" dictionaries.
2021-02-20 13:46:29 +01:00
MarkS
a57058661a Configure panel thickness, length, and anchor per-monitor
Settings.ui:
- Move thickness, length, and anchor from Style tab to Position tab.
Group together with position in the same frame.

schema:
- Remove unpublished panel-length and panel-anchor settings, replacing
them with panel-lengths and panel-anchors JSON objects (like
panel-positions).
- Remove unpublished anchor enum, since panel-anchors is being managed
by the extension in JSON, not typed by the schema.
- Deprecate panel-size in favour of new panel-sizes JSON, storing
per-monitor panel sizes.
- Mention that panel-position is deprecated.

Introduce panelSettings.js:
- Functions to fetch or set panel settings that are stored as JSON.
Grown from now-removed getSettingsPositions() in panelPositions.js.

prefs.js:
- Group together the different UI widget label and value refreshing
into method _updateWidgetSettingsForMonitor().
- Change multi-panel behaviour of _setAnchorLabels(). Previously, all
panels shared the same anchor setting, and so setAnchorLabels
considered all monitors. Now, panels are configured either
independently, or sometimes all together; set labels according to
orientation(s) of panel(s) being configured.
- Omitting preventTop handling in refactored _setPanelPosition()
method. Previously, it was written to set the first monitor's panel to
Pos.BOTTOM if the user clicked the Top position radio button, if
stockgs-keep-top-panel was also set. But the user can't activate the
Top button anyway if stockgs is set (likely implemented later).

panelManager.js:
- Removing panelPositions, as it is not needed any more.
2020-10-27 20:38:37 -06:00
MarkS
29c107041b Merge branch 'master' 2020-10-25 13:24:33 -06:00
João Victor Pessoa
65c2761c91 Issue #1189: Add click option to Toggle single / Cycle multiple 2020-10-02 19:36:20 -03:00
Charles Gagnon
c793632b56 Delete obsolete show-show-apps-button setting 2020-08-09 13:01:09 -04:00
Jason DeRose
acbebc6762 Merge pull request #1101 from hlechner/show-desktop-color
add option to change Show Desktop Button line color
2020-08-07 08:10:33 -04:00
MarkS
bbd3a20fe5 Move length and anchor to Styles tab
* Moved length and anchor setting to Styles tab, as it is
  an all-monitor setting currently.
* Changed length from spinbox to slider, and shortened label.
* Turned off anchor combobox sensitivity if length is 100%.
* Set anchor labels to the more intuitive "Left, Center, Right" and
  "Top, Middle, Bottom" if all monitor panels are horizontal or
  vertical. If monitors have panels in a mix of orientations, use
  "Start, Middle, End". The schema retains the generic START, MIDDLE,
  END.
* Changed "Panel Size" label to "Panel thickness" to more precisely
  describe what is being set now that the panel can be changed in two
  dimensions. "Panel thickness" and "Panel length" can
  describe the sizing of the panel for either horizontal or vertical
  orientations.
* Changed now-shortened Position label to "Anchor", to reduce
  confusion with other Position setting, regarding which edge of the
  screen.
2020-08-03 20:47:22 -06:00
Jason DeRose
960d83be35 Merge branch 'overview-click-exit' 2020-08-02 17:53:39 -04:00
Jason DeRose
01807c168d finish overview click-to-exit feature 2020-08-02 17:52:57 -04:00
Henrique Lechner
a8427d8f14 Merge branch 'master' into show-desktop-color 2020-08-02 14:02:49 -03:00
Jason DeRose
1094151abf Merge pull request #1099 from hlechner/window-preview-icon-size
add option to change the preview window icon size
2020-08-02 10:25:25 -04:00
MarkS
0a066890cb Display panel along percent of screen edge
Set the length of the panel according to a specified percent value, so
it can span only part of the screen edge.

Position the panel at the start, middle, or end of the screen edge, as
specified.

Tests okay with multiple monitors.

May also satisfy home-sweet-gnome/dash-to-panel#726
2020-07-31 16:06:49 -06:00
Charles Gagnon
b3c5a06135 Remove obsolete 'show-showdesktop' setting 2020-07-29 16:12:46 -04:00
hlechner
cfab668d6c add option to change Show Desktop line color 2020-07-26 18:57:11 -03:00
hlechner
afdb43fcb7 add option to change the preview window icon size 2020-07-25 11:36:56 -03:00
Jason DeRose
3fc2df361f Merge pull request #1037 from l3nn4rt/scroll-panel-ws-popup-toggle
Toggle workspace switch popup
2020-07-09 22:30:06 -04:00
Charles Gagnon
20f66a5a5f Use per panel positioning 2020-06-13 09:26:40 -04:00
l3nn4rt
70062b374f Add scroll-panel-show-ws-popup to GSettings schema 2020-06-13 14:32:05 +02:00
Charles Gagnon
53672002f1 Merge branch 'master' into feature-panel-positions 2020-05-17 13:17:25 -04:00
Charles Gagnon
f907ccca4a Add setting to sync positions on every monitor 2020-05-17 09:42:07 -04:00
Milos Levacic
995efdaeb5 Default to the same color for minimized app labels as unminimized ones 2020-05-17 01:29:11 +02:00
Milos Levacic
f5d022ebee Configurable minimized application title font color 2020-05-17 01:22:11 +02:00
Charles Gagnon
e79d0da8c9 Add new panel positioning options 2020-05-12 19:00:51 -04:00
Charles Gagnon
0dd48e0068 Flatten multi-monitor options 2020-05-04 19:39:17 -04:00
Charles Gagnon
0013f5154f Add option to keep gnome-shell top panel 2020-05-02 12:57:21 -04:00
Charles Gagnon
d878987d48 Add option to override escape key for Show Applications 2020-05-01 17:40:55 -04:00
Charles Gagnon
7fcab98d7b Use fixed max value for opened preview menu timeout 2020-04-27 23:43:10 -04:00
Charles Gagnon
f65d94d987 Add different timeout for opened preview menu 2020-04-27 13:08:48 -04:00
Tom Perez
20ebb623b8 Incorporating feedback to address gsettings localization issues. 2020-04-19 21:14:04 -07:00
Tom Perez
39d07f1c0e Building AppIconMenu from settings schema 2020-04-17 14:51:07 -07:00
Jason DeRose
ba75e61d29 Provide means to disable dbus listener 2020-02-25 14:56:41 -05:00
Charles Gagnon
cd35a62f12 Add setting to change audio volume on mouse scroll 2020-01-21 23:59:55 -05:00
Charles Gagnon
d3f36ccbcd Add option forcing hot corner on primary monitor 2020-01-14 17:58:53 -05:00
Charles Gagnon
b40cef257c Add pass_through icon scroll option 2019-11-07 13:00:33 -05:00
Charles Gagnon
8ee97ed089 Add conditional build to remove update mechanism 2019-10-28 23:59:13 -04:00
CharlesG
d64b7bd3d2 Remove update mechanism 2019-10-25 23:40:01 -04:00
Charles Gagnon
381bedcb9b Add setting to allow manual styling of the previews 2019-10-05 22:33:37 -04:00
Charles Gagnon
ff4fb5a1e8 Add option to modify the delay before enabling intellihide 2019-09-28 17:50:07 -04:00
Charles Gagnon
614ef9c68e Merge branch 'feature-update' 2019-09-22 22:32:32 -04:00
Charles Gagnon
c65eb7d4a1 Add number keys selection for the hotkeys 2019-09-08 10:06:32 -04:00
Charles Gagnon
9c4a20391a Merge branch 'master' into vertical-panel 2019-08-30 16:45:07 -04:00
Charles Gagnon
ea434b70b0 Add settings to allow version updates 2019-08-29 22:52:41 -04:00
Charles Gagnon
ca85785120 Add initial update mechanism 2019-08-28 22:07:02 -04:00
Charles Gagnon
ce28d21279 Add setting to immediately hide previews on appicon click 2019-08-22 08:10:35 -04:00