Comments (8)
Thank you again! I'm glad that it works for you. I still do use i3 for when doing other things :) but I am certainly a noob i3 user! Adding a tiling indicator on the panel is in the works #13 and I also believe it is the best indicator to have the user know what's going on. For now, I think we do have the basic feature of toggling the workspaces. I'll merge this sometime today. And then since the cat is out of the bag, move forward with implementing the panel icon to indicate tiling mode. ;)
from forge.
Thanks. Done some initial work on this. Should be by end of this week
from forge.
I think I can manage. Will test this tomorrow.
from forge.
@mipmip - just to let you know that the panel indicator will be available on the next version in extensions gnome dot org
from forge.
@mipmip - not sure if you are able to build from source locally but new PR is an attempt to provide the feature. Option to tag the workspace indices using prefs.js (Super + .) Can you let me know if it works for you?
from forge.
I added a workspace toggle: <Shift><Super> + w
- keybinding can be updated as well in preferences.
from forge.
Yes I like it very much.
I understand you are an ex i3 user. I'm an ex awesome-wm user. In that context you call this functionality "skip tiling". I would call this "Tiling Mode" vs "Tiling Mode". There could be an indicator icon showing the current workspace mode. Clicking the indicator icon could also toggle mode. That would be awesome :)
SVG is here: https://liszt.snel.city/MzNsE/forge-indicator-icons.svg
I had to change things to make it work on 40...
diff --git a/metadata.json b/metadata.json
index 4a9aac2..8ae2ca6 100644
--- a/metadata.json
+++ b/metadata.json
@@ -4,7 +4,7 @@
"gettext-domain": "forge",
"uuid": "[email protected]",
"settings-schema": "org.gnome.shell.extensions.forge",
- "shell-version": ["3.36", "3.38"],
+ "shell-version": ["3.36", "3.38", "40"],
"version": "1.0-alpha",
"url": "https://github.com/jmmaranan/forge"
}
diff --git a/prefs.js b/prefs.js
index d7a5810..699c212 100644
--- a/prefs.js
+++ b/prefs.js
@@ -50,8 +50,8 @@ var PrefsWidget = GObject.registerClass(
_init() {
super._init({
orientation: Gtk.Orientation.HORIZONTAL,
- border_width: 0,
- margin: 0,
+ //border_width: 0,
+ //margin: 0,
width_request: 950,
height_request: 550
});
(END)
from forge.
Very useful. I'm happy!
from forge.
Related Issues (20)
- feat: Disable Move Pointer with the Focus by default HOT 3
- bug: mouse focus is moved position when changing workspace HOT 4
- Large-width windows do not fit into the provided area HOT 1
- bug: multi-display navigation keybindings not working sometimes HOT 3
- bug: no visible borders HOT 2
- bug: Extension don't work on new windows in empty workspace. HOT 5
- [feature] Ability to evenly distribute windows with a keybind HOT 5
- bug: PIP not working on Firefox HOT 1
- bug: Wrong positioning HOT 3
- Return window positions/sizes upon tiling exit HOT 5
- bug: Windows from specific applications ignoring Forge tiling HOT 10
- bug: some windows always tiling on primary monitor HOT 4
- bug: inconsitent tiling HOT 4
- bug: Unintended gap below tabs
- Question: move window into quarter tiling via keyboard HOT 1
- feat: disable focus on notifications popup
- feat: manual tilling HOT 2
- feat: choose default layout mode (tabbed, stacked, tiled) HOT 2
- bug: tiling issues/incnsistency HOT 2
- bug: Stacks are lost upon waking from sleep
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from forge.